Amazon EC2에 웹 응용 프로그램 (ASP.Net 기반)을, Amazon RDS에 지속성을 배치 할 계획입니다. 나는 적어도 세션 저장소 (다시 RDS에 있음)가 응용 프로그램 데이터베이스의 나머지 부분과 분리되어 있어야한다는 '느낌'이 있습니다. 이것은 세션 저장소에서 높은 활동을 기대하기 때문입니다. RDS는 단일 인스턴스에서 여러 데이터베이스를 만드는 기능을 지원합니다. 그러나 별도의 인스턴스를 사용하는 것이 현명한 것인지 또는 별도의 데이터베이스가 충분한 지 여부를 알고 싶습니다. 이러한 확장 성 요구 사항을 기대하는 것이 다소 성숙한 것으로 알고 있지만, 계획중인 관점에서 볼 때 세션 상태 서버를 나중에 실행중인 응용 프로그램으로 전환하는 데 지장을 초래할 수 있습니다. 또한 주목해야 할 점은 2 개의 작은 인스턴스를 갖는 것이 작은 인스턴스를 큰 인스턴스로 스케일 업하는 것이 더 싼 것으로 보인다는 것입니다 (정확히 4 번). 그리고 끝내기 위해, 이미 클라우드 데이터베이스 계획을위한 권장 사례가 있습니까?Amazon RDS에서 여러 인스턴스에 대해 여러 데이터베이스를 갖는 것이 더 좋습니까?
4
A
답변
1
예를 들어 세션 저장을위한 다른 가능성을 조사 할 것입니다. memcached 또는 유사한 유형의 인 메모리 저장 장치. 그러나 절대적으로 실제 데이터베이스에 세션을 저장해야하는 경우 동일한 인스턴스에 두 개의 데이터베이스가있는 것이 데이터 바로 옆에 세션 테이블을 갖는 것과 전혀 다릅니다. 데이터베이스 저장소의 문제점은 테이블 배치가 아닌 모든 페이지 뷰 (검색 후 세션 저장)에 대한 무거운 네트워크 요청 비용입니다.
더 큰 인스턴스의 경우 더 큰 데이터 세트에 맞게 더 많은 메모리를 보유하고 있지만 중요한 것은 네트워크와 디스크 I/O가 훨씬 더 우수하기 때문입니다. 따라서 작은 인스턴스가 10 개라도 I/O 병목 현상이 발생할 수 있습니다.
관련 문제
- 1. 스레드 당 여러 개의 NSManagedObjectContext 인스턴스를 갖는 것이 좋습니까?
- 2. Heroku : 각 앱마다 하나의 전용 db를 갖거나 모든 앱에 대해 전용 db를 갖는 것이 더 좋습니까?
- 3. SQL에서 더 많거나 적은 테이블을 갖는 것이 더 좋습니까?
- 4. 하나의 데이터 변환 또는 여러 것을 사용하는 것이 더 좋습니까?
- 5. 여러 인스턴스에 대해 Wix Bootstrapper를 만드는 방법/
- 6. Linq to SQL : 각 페이지 또는 글로벌 페이지에 대해 작은 DataContext를 갖는 것이 더 좋습니까?
- 7. 적은 수의 제품을 나열하는 웹 사이트에 대해 1 페이지 또는 다수를 갖는 것이 더 좋습니까?
- 8. 여러 게시 대상을 처리 할 때 여러 인스턴스에 대해 여러 web.config 변환을 처리하는 방법은 무엇입니까?
- 9. JWPlayer가 여러 인스턴스에 대해 JWPLAYER.SWF를 여러 번로드하지 못하도록합니다.
- 10. Amazon RDS에서 지원하는 MySQL 버전은
- 11. 속도 : 여러 페이지에서 여러 번 반복되는 DIV 블록에 대해 Velocity 매크로 또는 #include (...) 문을 사용하는 것이 더 좋습니까?
- 12. Amazon EC에서 여러 Tomcat 인스턴스
- 13. HTML 페이지를 더 작은 청크로 나누고 AJAX를 사용하여 결합하는 것이 더 좋습니까? 아니면 단일 페이지로 사용하는 것이 더 좋습니까?
- 14. 파일이나 데이터베이스에 로그온하는 것이 더 좋습니까?
- 15. Amazon EBS를 여러 인스턴스에 첨부 할 수 있습니까?
- 16. MYSQL에서는 하나의 큰 테이블 또는 여러 개의 작은 테이블을 갖는 것이 더 낫습니다.
- 17. 여러 Heroku 인스턴스에 배포
- 18. 여러 인스턴스에 배포
- 19. 여러 Doxyfiles를 갖는 방법?
- 20. 함수의 여러 인스턴스에 문제가 있습니다.
- 21. db 스키마를 변경하는 것이 더 좋습니까?
- 22. 여러 언어 파일 또는 1을 사용하는 것이 더 낫습니다.
- 23. 사용자가 업로드 한 문서를 phymyadmin에 저장하는 것이 더 좋습니까? 아니면 폴더에 저장하는 것이 더 좋습니까?
- 24. 잔액이 여러 부분으로 분리 된 테이블 디자인이 더 좋습니까?
- 25. GWT 처리기 : 여러 개 또는 단일 한 것이 더 좋습니다? 그들을 비활성 상태로 유지하거나 등록을 취소하는 것이 더 좋습니까?
- 26. SquishIt과 Combres2 중 어느 것이 더 좋습니까?
- 27. List 또는 Collection을 사용하는 것이 더 좋습니까?
- 28. 항상 ASP 제어를 사용하는 것이 더 좋습니까?
- 29. 번들 또는 디스크에서로드하는 것이 더 좋습니까?
- 30. Windows Forms에서 WPF를 사용하는 것이 더 좋습니까?
안녕하세요. 제품에 대한 FAQ에서 제 쿼리에 대한 합리적인 답변을 발견했습니다. 링크는 다음과 같습니다. http://aws.amazon.com/rds/faqs/ 그러나 여전히 최적화를위한 권장 사례를 찾고 있습니다. – Kabeer