클라우드 공급 업체가 상호 운용 가능한 메커니즘을 가지고 있는지 여부에 대한 질문이 있습니다. 예를 들어, WCF 서비스를 개발하고 Azure에서 성공적으로 호스팅하고 있습니다. Azure를 사용하여 장시간 작업 한 후에도 동일한 코드를 AWS에 배포 할 수 있습니까? 가능할까요? 둘 다의 API가 배포를 위해 동일하게 일치합니까? 그렇지 않은 경우 Salesforce.com, OpenStack 등과 같은 다른 클라우드 공급 업체를 전환 할 때 동일한 서비스를 호스팅하는 데 필요한 모든 추가 관리는 무엇입니까?Azure는 Amazon과 상호 운용이 가능합니까?
6
A
답변
3
일반적으로 은을 개발할 수 없습니다. 하나의 클라우드 플랫폼을 다른 플랫폼에 배치하고 서로 다른 기능 세트를 사용하고 서로 다른 API를 노출합니다. 그러나 인프라를 가상화하는 것이 CMS 응용 프로그램을 가상화하는 것보다 간단하고 (표준화에 가까워지기 때문에) 코드를 작성하는 수준이 낮을수록 API가 비슷한 다른 공급 업체를 찾을 확률이 높아집니다.
IaaS를 사용하는 경우 상당히 빠르게 포트 할 수 있지만 응용 프로그램을 만들기 위해서는 더 많은 작업을해야합니다. PaaS (또는 SaaS!)를 사용하고 있다면 더 많은 시간을 투자 할 수 있지만 더 빠르게 개발할 수 있습니다. 즉, 부가가치 및 자물쇠 인 지원 플랫폼입니다. 다른 하나없이 하나를 얻으십시오.
1
WCF 서비스 호스팅에 Azure 웹 역할을 사용하는 경우 배포 관점에서 볼 때 AWS에는 많은 문제가 없습니다. .NET 용 AWS SDK에서 제공하는 기능 (AWS CloudFormation에 게시)을 사용하면됩니다. Azure Diagnostics 및 alla Azure 서비스를 관련 AWS 서비스와 함께 사용한 경우 로깅 부분을 변경해야합니다. 작년에 여러 번이 작업을 수행했습니다. 작업자 역할에 대한
푸른 그들이 쉽게 웹 역할처럼 배치되어 있기 때문에 그렇게 간단하지,하지만 당신은 Windows 서비스 또는 뭔가 다른
를 사용하여 몇 가지 수동 작업을해야하므로 AWS에서 당신은 비주얼 스튜디오에서 직접적인 배포가관련 문제
- 1. 비누는 실제로 상호 운용이 가능합니까?
- 2. JQuery와 Microsoft의 AJAX UpdatePanel은 어떻게 상호 운용이 가능합니까?
- 3. PERFORCE/Vault가 상호 운용 가능합니까
- 4. 상호 재귀 클래스가 가능합니까?
- 5. Umbraco 및 NuGet 패키지는 상호 교환 가능합니까?
- 6. Memcached는 ASP.NET State Server와 상호 교환 가능합니까?
- 7. NFC/HF 카드는 상호 교환 가능합니까?
- 8. SQL Azure는 관계형 데이터베이스입니까?
- 9. Azure는 WorkerRole의 상태를 어떻게 확인합니까?
- 10. SQL Azure는 SqlCacheDependency를 지원하지 않습니다?
- 11. IIS와 Azure는 이전 어셈블리를 사용합니다.
- 12. Azure는 Microsoft Data Services를 지원합니까?
- 13. Visual Studio Express 및 SharpDevelop Project는 상호 교환 가능합니까?
- 14. ExternalInterface없이 Javascript와 Flash/ActionScript 간의 상호 작용이 가능합니까?
- 15. mongodb의 많은 가맹점의 제품으로 Amazon과 같은 메타 스토어 모델링
- 16. Dotless + MVC + Azure는 CSS 대신 가비지가 있습니다.
- 17. 아직 Azure는 실제 제작 용으로 충분히 성숙합니까?
- 18. Azure는 셧다운 노드를로드 밸런싱에서 제거하지 않습니까?
- 19. Azure는 ASP.Net 응용 프로그램의 HttpRuntime.Cache를 지원합니까?
- 20. Windows Azure는 어떤 (에뮬레이션 된) 아키텍처에서 실행됩니까?
- 21. Azure는 여러 사이트의 벙어리 호스팅으로 사용됩니까?
- 22. Windows Azure는 로컬에서 시작할 수 없습니다.
- 23. Azure는 원시 Win32 코드를 실행 중입니까?
- 24. Azure는 web.config에서 <ipsecurity/>을 지원합니까?
- 25. Microsoft Azure는 세션 상태를 어떻게 처리합니까?
- 26. Azure는 초보 Silverlight 프로젝트를 호스팅하는 데 좋은가요?
- 27. Microsoft Azure는 "일반"웹 호스팅과 비교됩니다.
- 28. Azure는 F # 3.0/VS2012 프로젝트를 지원합니까?
- 29. 리눅스 가상 애플리케이션 : 이것이 가능합니까?
- 30. jQuery와의 PDF 상호 작용
물론, 코드가 실제로 사용하는 PaaS 부분 (예 : WCF 앱을 실행할 수있는 Windows 인스턴스)처럼 보이는 IaaS 환경을 호스팅 할 수 있지만 서비스 자체의 완벽한 호환성과는 매우 다릅니다. –
WAS를 WAS 또는 Windows Server의 다른 호스트로 포팅 할 수 있도록하려면 .NET API 및 Azure 특정 항목이 아닌 (또는 일부 IoC 소개가 아닌) WCF를 유지해야합니다. 나는 Azure 및 비 Azure 배포 용 사이트를 작성하여 과거에이 작업을 수행했습니다. –
@Paul : 자세한 내용은 +1입니다. 항상 더 휴대 가능한 부품과 그렇지 않은 부품이있을 것입니다. –