sourcecode

다음 항목을 사용해야 하는 경우:Amazon EC2, Google App Engine, Microsoft Azure 및 Salesforce.com?

codebag 2023. 4. 23. 10:18
반응형

다음 항목을 사용해야 하는 경우:Amazon EC2, Google App Engine, Microsoft Azure 및 Salesforce.com?

나는 이것을 매우 일반적인 의미로 묻고 있다.클라우드 프로바이더와 클라우드 소비자의 관점에서 모두.또한 특정 유형의 애플리케이션에 대한 질문이 아닙니다(실제로 목적은 어떤 유형의 애플리케이션/도메인이 어떤 클라우드 슬래브에 적합한지 파악하는 것입니다 - SaaS PaaS IaaS).

지금까지의 제 이해는 다음과 같습니다.

IaaS: 물리적 하드웨어(프로세서, 네트워크, 스토리지)

PaaS: OS, 시스템 소프트웨어, 개발 프레임워크, 가상 머신.

SaaS: 소프트웨어 애플리케이션.

Stackoverflower가 클라우드 컴퓨팅 개념에 대한 이해와 경험을 공유할 수 있다면 좋겠습니다.

편집: 네, 좀 더 구체적으로 설명하겠습니다.

Amazon EC2: 하드웨어 계층을 제어할 수 없습니다.단, OS 이미지, Dev Framework(.NET, J2EE, LAMP) 및 애플리케이션을 EC2 하드웨어에 설치합니다.Google App Engine 또는 Azure로 구축된 애플리케이션을 EC2에 배포할 수 있습니까?

Google 앱 엔진:하드웨어와 OS를 제어할 수 없으며 특정 개발 프레임워크를 사용하여 애플리케이션을 구축할 수 있습니다.기존 Java 또는 Python 애플리케이션을 GAE에 이식할 수 있습니까?또는 반대로 GAE에 구축된 애플리케이션을 GAE에서 꺼내 Websphere나 Weblogic과 같은 애플리케이션 서버에 이식할 수 있습니까?

Azure: 하드웨어와 OS를 제어할 수 없으며 특정 개발 프레임워크를 사용하여 애플리케이션을 구축할 수 있습니다.기존 것을 가져갈 수 있습니까?NET 어플리케이션을 Azure에 이식할 수 있습니까?또는 반대로 Azure 상에 구축된 애플리케이션을 Azure에서 꺼내 Biztalk와 같은 애플리케이션 서버에 이식할 수 있습니까?

좋은 질문입니다!지적하신 바와 같이, 다양한 오퍼링은 다양한 카테고리에 적합합니다.

EC2는 Infrastructure as a Service입니다.VM 인스턴스를 가져와 원하는 대로 사용할 수 있습니다.랙스페이스 클라우드 서버는 거의 동일합니다.

Azure, App Engine 및 Salesforce는 모두 Platform as a Service입니다.다만, Azure에서는 임의의 백그라운드 서비스를 실행할 수 있는 반면, App Engine에서는 단수명 요청 핸들러 작업(태스크 큐와 스케줄링된 작업도 지원)을 중심으로 합니다.Salesforce의 서비스에 대해서는 잘 모르지만, 어떤 면에서는 App Engine과 비슷하지만, 특정 틈새 시장에 특화되어 있습니다.

SaaS(Software as a Service)에 해당하는 클라우드 서비스는 Amazon의 Simple Storage Service 및 SimpleDB와 같은 인프라 요소에서 Fog Creek의 호스팅된 FogBugz와 같은 전체 애플리케이션 및 StackExchange에 이르기까지 모든 것을 포함합니다.

좋은 일반적인 규칙은 높은 레벨의 오퍼링일수록 해야 할 일은 적지만 구체적이라는 것입니다.버그 트래커를 필요로 하는 경우 FogBugz를 사용하는 것은 분명 가장 간단한 작업입니다. App Engine 또는 Azure를 기반으로 하는 버그 트래커를 구축하는 것은 더 많은 작업이지만 더 많은 범용성을 제공합니다. EC2와 같은 원시 VM을 기반으로 하는 버그 트래커를 구축하는 것은 훨씬 더 많은 작업(사실상 훨씬 더 많은 작업)을 하지만 더 많은 범용성을 제공합니다.일반적인 조언은 고객의 요구 사항을 충족하는 최고 수준의 플랫폼을 선택하여 구축하라는 것입니다.

훌륭한 질문입니다.저는 Azure를 좋아하지만 다른 사람들과의 경험이 있기 때문에 완전히 공개합니다.

Azure가 다른 제품보다 돋보이는 것은 프리엠에서 클라우드로의 빠른 이행입니다.예:

  • SQL Azure - 연결 문자열 변경, DB 업로드, 시작!
  • 큐는 MSMQ와 같이 동작합니다.
  • 블럽은 당신이 어떻게 흔들어도 거의 블럽이지만 그들은 미친 듯이 확장된다.
  • 테이블 스토리지 컴포넌트는 이름/값 쌍에 대해 놀라운 확장성을 제공하므로 우수하지만 익숙해지는 데는 다소 시간이 걸립니다.
  • 서비스 버스는 다양한 커뮤니케이션 패러다임이 가능하기 때문에 제가 가장 좋아하는 서비스입니다.2개의 SB 엔드 포인트는 먼저 서로 접속을 시도하지만 접속할 수 없는 경우 클라우드를 통해 라우팅되므로 방화벽에 방해가 되는 경향이 있을 때 매우 안전하고 확장 가능한 처리를 할 수 있습니다.
  • 액세스 제어 목록(일반적으로 서비스 버스와 짝을 이루어 적절한 사용자가 올바른 항목에 액세스할 수 있도록 하는 것)은 클라우드에서 SAML을 생각합니다.

도움이 됐으면 좋겠네요!

현재 클라우드 환경은 Salesforce.com으로 제한되어 있습니다.

표준 비즈니스 운영 및 자동화를 위해 애플리케이션을 매우 빠르게 실행하고 실행할 수 있는 많은 기능을 제공합니다.NAT은 특히 다음과 같은 이점을 누리고 있습니다.

  • 보안(관리자가 개체 및 필드에 대한 액세스를 제어할 수 있음)
  • 워크플로우 및 승인
  • UI 자동 생성
  • 보고서 및 대시보드 내장
  • 웹 서비스를 통해 전체 시스템(커스텀 변경 포함)에 액세스할 수 있습니다.
  • 공공 사이트(eCommerce 등)를 통해 시스템의 데이터를 이용할 수 있도록 하는 기능
  • 서드파티 어플리케이션의 대규모 라이브러리로 표준 문제 해결

이 플랫폼이 모든 문제를 해결하는 것은 아닙니다.

나는 원자력 발전소를 모형화하거나 다음 트위터를 만드는 데 플랫폼을 사용하지 않을 것이다.

클라우드 컴퓨팅의 주요 포인트는 사용료를 지불함으로써 비용을 절감하고 컴퓨팅 리소스를 즉시 도입할 수 있도록 하는 것입니다.

비용은 단순히 시간당 인스턴스당 x센트의 양은 아닙니다.비용에는 유지보수, 개발, 관리 등이 포함됩니다.클라우드의 가장 큰 이점은 고객이 핵심 비즈니스 역량의 영역 밖에 있는 모든 것을 관리하지 않아도 된다는 것입니다.내가 보험업자인 경우, 개발자들이 나의 보험금 청구, 요금 등의 요구를 해결하는 데 도움이 되는 보험 문제에 집중해 주었으면 한다.이메일 서버, 파일 서버, 문서 저장소, OS 패치, 서비스 팩 등의 관리 문제는 피하고 싶습니다.

따라서 SaaS 및 PaaS 클라우드 제품에서 가장 큰 이점을 얻을 수 있다고 생각합니다.PaaS 또는 SaaS가 특정 요구에 대해 심각한 제한이 있는 경우에만 IaaS로 전환해야 합니다(즉, 전용 COM 컴포넌트 세트를 설치해야 하며 Azure는 이러한 컴포넌트를 지원하지 않습니다).

SaaS는 클라이언트의 핵심 사업 라인이 아닌 유틸리티에 가까운 범용 어플리케이션에 적합합니다.일반적인 메시징 시스템, 포털, 문서 저장소, 이메일 시스템, CRM, ERP, 회계 등입니다.지원되는 서드파티 제품을 커스터마이즈할 수 있는데 직접 써보고 새로운 수고를 들이는 이유는 무엇입니까?

PaaS는 기업의 주요 비즈니스 제품을 지원하는 핵심 LOB 소프트웨어에 매우 적합합니다.OS 관리에 대한 대처로부터 클라이언트를 추상화해, 고객이 비즈니스 시스템 개발에 전념할 수 있도록 합니다.이것은, 다른 사람이 클라이언트에 대해서 실시할 수 없는 것입니다.

또한 PaaS(예: Google App Engine)의 이점을 활용하고 필요에 따라 IaaS 공급자(예: Amazon)에서 일부 가상 머신을 추출하여 수치 계산을 수행한 후 출력을 Google App Engine으로 다시 전송함으로써 확장할 수 있습니다.

이렇게 하면 두 가지 장점을 모두 누릴 수 있습니다. 즉, GAE에서 확장 가능한 애플리케이션을 신속하게 개발할 수 있으며, Amazon 가상 머신에서 원하는 프로그램을 실행하여 언제든지 확장할 수 있습니다.

이는 계속 변화하고 있으며, 이제 윈도우즈 Azure는 VM도 지원하므로 IaaS 제공업체이기도 합니다.

이제 비교를 위해 1년간 무료 아마존 EC2는 어떻습니까?이것 좀 봐.

http://www.buzzingup.com/2010/10/amazon-announces-free-cloud-services-for-new-developers/

언급URL : https://stackoverflow.com/questions/1518594/when-should-one-use-the-following-amazon-ec2-google-app-engine-microsoft-azur

반응형