클라우드 데이터베이스는 언제 나에게 적합합니까?


10

일부는 클라우드 데이터베이스라고하는 DBaaS (서비스로서의 데이터베이스)가 BI (Business Intelligence), OLAP (Analytics) 또는 보관에 적합하지 않다고 말합니다.

이것이 사실입니까? 보다 일반적으로, DBaaS가 가장 효과적인 기술 선택 일 때?

답변:


5

트래픽이 많고 사용량이 지속적으로 많은 경우 효과적인 기술 선택입니다.

나열된 예제는 주로 스토리지 기능으로 데이터베이스를 사용하며 검색 / 처리가 훨씬 추가됩니다. 클라우드는 주로 속도와 CPU 성능에 관한 것이며 비용이 듭니다. 속도를 제공하지는 않지만 다른 모든 측면에서 클라우드를 능가하는 훨씬 저렴하고 안정적인 아카이빙 솔루션이 있습니다. BI, 분석 등은 하루 24 시간 연중 무휴 5000 회 수행하는 것이 아닙니다. 전용 서버를 구축 한 다음 각 쿼리가 완료 될 때까지 몇 초 동안 대기하는 것이 그 목적으로 클라우드 유지 관리 비용을 지불하는 것보다 저렴합니다.

많은 클라이언트에게 인터넷을 통한 서비스로서의 소프트웨어로서 웹 애플리케이션을 제공하는 경우, 클라우드는 변동이 심하지 만 항상 높은 트래픽에 적응하므로 가장 환영받으며 가장 큰 이점을 제공합니다. 부하가 적거나 대부분 0 인 경우보다 비용 효율적인 솔루션이 있습니다.

또한 데이터가 매우 기밀 인 경우 다른 사람과 공유하고 통제 할 수없는 사람이 감독하는 타사 컴퓨터에 데이터를 배치하는 것은 현명하지 않습니다 ...


5

전체 SQL 설치에서 시작시 SQL Azure를 사용하는 한 가지 이유는 일반적으로 클라우드 데이터베이스를 통해 SQL Server를 유지 / 업데이트 / 조정 / 스케일 / 클러스터 / 및 기타 모든 관리 작업을 유지하는 데 초점을 맞추지 않고 애플리케이션에 집중할 수 있기 때문입니다. 물건에서 멀어 지십시오.

미래에 로컬 SQL Server를 수행해야 할 수도 있지만 다른 사용자가 자신의 데이터를 호스팅하는 다른 회사를 신뢰하는 정도에 따라 개발자의 입장에서 나에게 많은 일을합니다.

  • 앱에 집중할 시간이 더 생깁니다.
  • 전체 SQL이 필요할 때까지 전체 SQL 인스턴스 (수천 달러 대 GB 당 $ 10 / mo)를 통해 비용을 절약합니다.
  • 백업 / 인덱싱과 같은 모든 기능을 제공합니다.
  • DB에서 자체 분석을 실행할 수 있습니다. 그것은 내 데이터베이스이므로 원하는 것을 할 수 있습니다. 대부분의 경우 기본적으로 제공되지 않을 수 있으므로 SSRS / SSAS 만 실행하려는 경우 정식 버전에 대해 항상 추가 대가를 지불 할 수 있습니다. :-/
  • SF로. 자동 확장 가능하고 중복되므로 서버 충돌로 인해 데이터가 손실되지 않을 가능성이 높습니다. 서버가 죽으면 시간이 오래 걸리면 몇 초 만에 백업됩니다.

응용 프로그램이 Azure에서도 호스팅됩니까? 그렇지 않다면 애플리케이션에서 지금까지 데이터베이스를 호스팅한다고 생각하면 앱에 눈에 띄는 성능 저하가 발생한다고 생각하면 듣고 싶습니다.
KallDrexx

예, 내 앱은 Azure에서 호스팅되므로 모든 것이 매우 가깝습니다. 실제로 Azure 데이터 센터는 상당히 멀리 떨어져 있습니다 (서해안, 동해안, 중앙, 아시아 등). 호스팅 된 서비스를 원하는 위치를 실제로 설정할 수 있으므로 호스팅하는 위치에 관계없이 실제로 해당 국가 내에서 앱에 매우 가까이 갈 수 있습니다. 나는 당신이 견고하게 연결되어 있다면 너무 끔찍할 것이라고 생각하지 않습니다. Azure는 내 경험상 매우 빠르지 만 로컬 앱으로 Azure DB를 사용해 보지 않았고 학습 할 때 샘플을 넘어 성능을 테스트했습니다. 그래도 빨리 보였다.
Ryan Hayes
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.