웹 앱과 데이터베이스를 서로 다른 서버 (원격 및 로컬)에서 호스팅 할 수 있습니까?

Ionna

여기서 질문 할 수있는 권리를 오용하면 즉시 사과합니다. 그러나 웹 개발의 거물이자 ASP.NET 초보자이기 때문에 전문가의 조언이 필요합니다.

원격 호스팅 서버에 배포하려는 ASP.NET WebForms 응용 프로그램을 개발했습니다. 응용 프로그램은 문서 등록 시스템이라는 목적으로 인해 데이터베이스를 지속적으로 쿼리하고 업데이트합니다. 다음 시나리오를 상상할 수 있도록 다른 기관에 판매 될 것입니다. 모든 기관에 대해 동일한 서버에 앱을 호스팅하고 다른 서버 또는 여러 다른 서버에 데이터베이스를 보유합니다. 데이터 양이 늘어남에 따라 호스팅 회사에서 제공하는 스토리지가 충분하지 않을 수 있기 때문에이 옵션을 고려했습니다.

내 질문은 :이 시나리오를 수행 할 수 있습니까? 그렇다면 위험은 무엇이며 어떻게해야합니까?

대단히 감사합니다!

RichardCL

예, 일반적인 방법입니다. 그러나 웹 서버와 데이터베이스 서버간에 빠른 네트워크 연결이 필요합니다. 또한 서비스 수준 (예 : 가동 시간 비율)과이를 달성하기 위해 필요한 중복성도 고려해야합니다.

이것을 달성하는 쉬운 방법과 어려운 방법이 있습니다.

쉬운 방법은 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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Windows Cordova 앱 : 앱은 로컬 컨텍스트에서 원격 웹 콘텐츠를로드 할 수 없습니다.

분류에서Dev

한 서버에서 웹 사이트를 호스팅하고 다른 서버에서이 도메인으로 이메일을 호스팅 할 수 있습니까?

분류에서Dev

데이터베이스 및 LINQ 최적화 후 웹앱이 CPU를 오버로드합니다. SQL Server를 더 느리게 실행할 수 있습니까?

분류에서Dev

xmalloc : 하나의 원격에서 다른 원격으로 mysql 데이터베이스를 복사하는 16 바이트를 할당 할 수 없습니다.

분류에서Dev

다른 클라이언트 (jboss 클라이언트)에서 웹 로직 서버에 호스팅 된 EJB (Enterprise Java Bean)를 호출 할 수 있습니까?

분류에서Dev

원격 서버에서 호스팅되는 PHP 스크립트를 통해 로컬 mysql 데이터베이스에 액세스하고 싶습니다.

분류에서Dev

Valet Plus의 각 웹 사이트에서 서로 다른 Redis 데이터베이스 번호를 사용하여 여러 magento 웹 사이트에서 동일한 Redis 서버를 사용할 수 있습니까?

분류에서Dev

로컬 호스트에서 원격 호스트로 로컬 전달을 수행 할 수 없습니다.

분류에서Dev

로컬 서버는 PHP를 사용하여 원격 postgresql 데이터베이스에 연결할 수 없지만 로컬 터미널은 연결할 수 있습니다.

분류에서Dev

로컬로 실행 된 스크립트가 원격 서버에서 명령을 실행할 수 있습니까?

분류에서Dev

Docker compose와 함께 MongoDB를 사용하면 로컬 데이터베이스에서 데이터를 인증 및 다운로드 할 수 없습니다.

분류에서Dev

로컬 Python 스크립트에서 원격 서버에서 psql 명령을 실행할 수 없습니다.

분류에서Dev

iPhone iOS 7 용 Safari를 사용하는 로컬 호스트 및 원격 서버에서 동일한 웹 사이트의 모양이 다릅니다.

분류에서Dev

원격 서버에서 로컬 시스템으로 파일을 복사 할 수 없습니다.

분류에서Dev

NAT 뒤에서 웹 서버를 호스팅 할 수 있습니까?

분류에서Dev

마스터 데이터 서비스에서 개별 엔터티를 한 서버에서 다른 서버로 이동할 수있는 방법이 있습니까?

분류에서Dev

서버의 SQLite 파일에서 앵귤러 스토리지 (또는 다른 스토리지)로 구조 및 데이터를로드 할 수 있습니까?

분류에서Dev

Cordova Android 앱에서 로컬 웹 API를 호출 할 수 없습니다.

분류에서Dev

로컬에서 원격 호스트로 파일을 scp 할 수 없음-권한이 거부되었습니다.

분류에서Dev

로컬에서 원격 호스트로 파일을 scp 할 수 없음-권한이 거부되었습니다.

분류에서Dev

원격 소스에서 가져온 데이터를 NodeJS 앱에서 사용할 수 있도록합니다.

분류에서Dev

ASP NET 앱에서 호스팅되는 WCF 데이터 서비스에서 데이터베이스에 액세스 할 수 없습니다.

분류에서Dev

웹 서버 VM과 데이터베이스 VM이 다른 지역에있는 경우 Azure 가격 책정

분류에서Dev

OSX에서 로컬 경로를 원격 경로로 라우팅 할 수 있습니까?

분류에서Dev

동일한 vps에서 laravel 앱과 elasticsearch를 호스팅 할 수 있습니까?

분류에서Dev

데이터베이스에 저장되고 jhipster 웹 앱에서 생성 된 암호를 어떻게 해독 할 수 있습니까?

분류에서Dev

웹 사이트를 다른 "웹 호스팅 계획"으로 이동할 수 있습니까?

분류에서Dev

SSIS 웹 서비스 작업이 원격 서버에 연결할 수 없습니다.

분류에서Dev

NAT 뒤의 로컬 호스트에서 웹 서버에 연결할 수 없습니다.

Related 관련 기사

  1. 1

    Windows Cordova 앱 : 앱은 로컬 컨텍스트에서 원격 웹 콘텐츠를로드 할 수 없습니다.

  2. 2

    한 서버에서 웹 사이트를 호스팅하고 다른 서버에서이 도메인으로 이메일을 호스팅 할 수 있습니까?

  3. 3

    데이터베이스 및 LINQ 최적화 후 웹앱이 CPU를 오버로드합니다. SQL Server를 더 느리게 실행할 수 있습니까?

  4. 4

    xmalloc : 하나의 원격에서 다른 원격으로 mysql 데이터베이스를 복사하는 16 바이트를 할당 할 수 없습니다.

  5. 5

    다른 클라이언트 (jboss 클라이언트)에서 웹 로직 서버에 호스팅 된 EJB (Enterprise Java Bean)를 호출 할 수 있습니까?

  6. 6

    원격 서버에서 호스팅되는 PHP 스크립트를 통해 로컬 mysql 데이터베이스에 액세스하고 싶습니다.

  7. 7

    Valet Plus의 각 웹 사이트에서 서로 다른 Redis 데이터베이스 번호를 사용하여 여러 magento 웹 사이트에서 동일한 Redis 서버를 사용할 수 있습니까?

  8. 8

    로컬 호스트에서 원격 호스트로 로컬 전달을 수행 할 수 없습니다.

  9. 9

    로컬 서버는 PHP를 사용하여 원격 postgresql 데이터베이스에 연결할 수 없지만 로컬 터미널은 연결할 수 있습니다.

  10. 10

    로컬로 실행 된 스크립트가 원격 서버에서 명령을 실행할 수 있습니까?

  11. 11

    Docker compose와 함께 MongoDB를 사용하면 로컬 데이터베이스에서 데이터를 인증 및 다운로드 할 수 없습니다.

  12. 12

    로컬 Python 스크립트에서 원격 서버에서 psql 명령을 실행할 수 없습니다.

  13. 13

    iPhone iOS 7 용 Safari를 사용하는 로컬 호스트 및 원격 서버에서 동일한 웹 사이트의 모양이 다릅니다.

  14. 14

    원격 서버에서 로컬 시스템으로 파일을 복사 할 수 없습니다.

  15. 15

    NAT 뒤에서 웹 서버를 호스팅 할 수 있습니까?

  16. 16

    마스터 데이터 서비스에서 개별 엔터티를 한 서버에서 다른 서버로 이동할 수있는 방법이 있습니까?

  17. 17

    서버의 SQLite 파일에서 앵귤러 스토리지 (또는 다른 스토리지)로 구조 및 데이터를로드 할 수 있습니까?

  18. 18

    Cordova Android 앱에서 로컬 웹 API를 호출 할 수 없습니다.

  19. 19

    로컬에서 원격 호스트로 파일을 scp 할 수 없음-권한이 거부되었습니다.

  20. 20

    로컬에서 원격 호스트로 파일을 scp 할 수 없음-권한이 거부되었습니다.

  21. 21

    원격 소스에서 가져온 데이터를 NodeJS 앱에서 사용할 수 있도록합니다.

  22. 22

    ASP NET 앱에서 호스팅되는 WCF 데이터 서비스에서 데이터베이스에 액세스 할 수 없습니다.

  23. 23

    웹 서버 VM과 데이터베이스 VM이 다른 지역에있는 경우 Azure 가격 책정

  24. 24

    OSX에서 로컬 경로를 원격 경로로 라우팅 할 수 있습니까?

  25. 25

    동일한 vps에서 laravel 앱과 elasticsearch를 호스팅 할 수 있습니까?

  26. 26

    데이터베이스에 저장되고 jhipster 웹 앱에서 생성 된 암호를 어떻게 해독 할 수 있습니까?

  27. 27

    웹 사이트를 다른 "웹 호스팅 계획"으로 이동할 수 있습니까?

  28. 28

    SSIS 웹 서비스 작업이 원격 서버에 연결할 수 없습니다.

  29. 29

    NAT 뒤의 로컬 호스트에서 웹 서버에 연결할 수 없습니다.

뜨겁다태그

보관