여기서 질문 할 수있는 권리를 오용하면 즉시 사과합니다. 그러나 웹 개발의 거물이자 ASP.NET 초보자이기 때문에 전문가의 조언이 필요합니다.
원격 호스팅 서버에 배포하려는 ASP.NET WebForms 응용 프로그램을 개발했습니다. 응용 프로그램은 문서 등록 시스템이라는 목적으로 인해 데이터베이스를 지속적으로 쿼리하고 업데이트합니다. 다음 시나리오를 상상할 수 있도록 다른 기관에 판매 될 것입니다. 모든 기관에 대해 동일한 서버에 앱을 호스팅하고 다른 서버 또는 여러 다른 서버에 데이터베이스를 보유합니다. 데이터 양이 늘어남에 따라 호스팅 회사에서 제공하는 스토리지가 충분하지 않을 수 있기 때문에이 옵션을 고려했습니다.
내 질문은 :이 시나리오를 수행 할 수 있습니까? 그렇다면 위험은 무엇이며 어떻게해야합니까?
대단히 감사합니다!
예, 일반적인 방법입니다. 그러나 웹 서버와 데이터베이스 서버간에 빠른 네트워크 연결이 필요합니다. 또한 서비스 수준 (예 : 가동 시간 비율)과이를 달성하기 위해 필요한 중복성도 고려해야합니다.
이것을 달성하는 쉬운 방법과 어려운 방법이 있습니다.
쉬운 방법은 Microsoft Azure에서 애플리케이션을 호스팅하는 것입니다. 구현이 빠르고 매우 유연합니다.
Microsoft가 새로운 개발에 권장하는 SQL Azure 데이터베이스에서 데이터베이스를 호스팅 할 수 있습니다. 이것은 매우 작은 (저비용)에서 매우 강력한 (더 많은 비용)까지 확장 할 수 있습니다.
마찬가지로 웹 애플리케이션을 확장 할 수 있습니다. 기계를 더 강력하게 만들면 수직으로, 기계를 더 추가하여 수평으로 확장 할 수 있습니다.
데이터베이스와 웹 애플리케이션 모두에 대해 몇 분 안에 확장 또는 축소를 변경할 수 있습니다.
더 어려운 방법은 가상 머신에서 애플리케이션을 호스팅하는 것입니다. 이를 구성하고 유지하려면 많은 지식이 필요합니다. 예를 들어 SQL Server AlwaysOn을 구성해야 할 수 있습니다.
이 화면 그림은 Microsoft Azure에서 호스팅되는 웹 애플리케이션의 가격 책정 계층을 선택하는 방법을 보여줍니다. (가격은 GBP입니다.)
웹 앱과 데이터베이스를 동일한 데이터 센터에 호스팅하여 둘 사이에 빠른 네트워크 연결이 이루어 지도록해야합니다. 또한 이들이 함께 작동 함을 Azure에 알리는 동일한 "리소스 그룹"에 속하게 만들 수 있습니다.
SQL Azure 데이터베이스의 수준을 선택하는 방법을 보여줍니다. (가격은 GBP입니다.)
Microsoft Azure> Azure 가격보기 : https://azure.microsoft.com/en-gb/pricing/
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다