Docker를 사용하여 소프트웨어 컨테이너를 배포하려면 Amazon의 ECS (Elastic Container Service) 및 ECR (Elastic Container Registry)을 확인해야합니다. Google의 동등한 제품은 Kubernetes 엔진 및 컨테이너 레지스트리입니다. Azure는 또한 Azure Kubernetes 서비스 (AKS)를 통해 Docker를 지원하지만 현재 개인 Docker Registry의 기능을 제공하지 않습니다.
Azure는 Microsoft 제품이므로 원격 데스크탑 클라이언트 서비스를 사용하여 Windows 클라이언트 응용 프로그램을 배포 할 수도 있습니다. 컴퓨팅 외에도 스토리지는 클라우드 서비스의 주요 기둥입니다. 클라우드에서는 작은 GB에서 다중 PB (1 PB = 1,024 TB = 1,048,576GB)까지 쉽게 저장할 수 있습니다. 그러나주의하십시오 : 이러한 솔루션을 구현하는 것은 쉽지 않습니다. 일반 호스팅이 아니기 때문에 FTP를 통해 파일을 업로드하려면 사용자 이름과 비밀번호 만 있으면됩니다. 대신 API 또는 타사 프로그램과 상호 작용해야하며 클라우드에서 스토리지를 완전히 작동하는 데 시간이 걸릴 수 있습니다.
객체 (즉, 거의 모든 것)를 저장하려면 Amazon의 Simple Storage Service (S3)는 가장 긴 실행 서비스이므로 무료 웹 세미나, 기사 및 자습서 및 Amazon 개발자가있는 매우 활발한 토론 포럼을 포함한 많은 문서가 있습니다. 정기적으로 매우 유용한 피드백을 제공합니다. 물론 Google Cloud Storage 및 Microsoft Azure Storage가 제공하는 서비스는 신뢰할 수 있고 강력하지만 찾은 리소스는 Amazon의 리소스와 비교할 수 없습니다. 즉, Google과 Microsoft는 더 나은 가격 이점을 가질 수 있으므로 세부 사항을 읽으십시오.
스토리지 및 아카이브 외에도 Google의 Cloud Clod 및 Azure의 컨텐츠 제공 네트워크와 동일한 Amazon Cloudfront (CDN)를위한 Amazon Cloudfront와 같은보다 구체적인 옵션을 제공합니다. 그러나 더 특별한 요구 사항이있는 경우 웹 사이트를 확인하십시오.
분석
이제 우리는 우리가 통합하는 곳으로 들어가 컴퓨팅, 스토리지 및 전달 기능을 최대한 활용하기 때문에 진지하게 받아들이 기 시작했습니다. 진실은 클라우드 컴퓨팅 이외의 다른 곳에서는 단순히 수행 할 수없는 것들이 있다는 것입니다 (즉, 엄청난 인프라 투자를 감당할 수 없다면). 그러니 분석에 대해 이야기합시다.
빅 데이터의 과제는 매우 큰 데이터 세트를 처리하고 (메모리에 적합하기에 너무 큰), 이해하고, 예측하기 위해 사용하며, 신제품, 새로운 서비스, 새로운 요법과 같은 완전히 새로운 상황을 모델링하는 것입니다. , 도시 계획 방법 등
이것은 Google에서 개발 한 MapReduce 인 매우 구체적인 기술 및 프로그래밍 모델이 필요하므로 Google은 다양한 제품 (예 : BigQuery (대규모 데이터 분석을위한 관리 데이터웨어 하우스), DataFlow와 같은 다양한 제품을 제공하는 것을 볼 수 있습니다. (실시간 데이터 처리), DatapRoc (호스팅 된 Spark and Hadoop), Datalab (대규모 데이터 탐색, 분석 및 시각화), Pub/Sub (메시지 및 스트리밍 데이터) 및 Cloud Life Sciences (최대 PB 등급 처리. 게놈 학업 및 생물 의학 데이터가 대규모 데이터 분야의 최전선에 있다는 것은 놀라운 일이 아닙니다. Elastic Mapreduce (EMR)와 Hdinsight는 각각 Amazon과 Azure의 빅 데이터 해석입니다. 자세한 내용은 GCP, AWS 및 Azure와 같은 빅 데이터 솔루션을 확인하십시오.
그러나 데이터를 이해하기 위해 빅 데이터 카테고리에 빠질 필요는 없습니다. 많은 양의 구조화 또는 구조화되지 않은 데이터는 비즈니스 기회를 식별하는 데 도움이 될 수 있습니다. 이것을 비즈니스 인텔리전스 (BI)라고하며 여기의 전략은 매우 다양 할 수 있으며 해당 분야에 따라 크게 다릅니다. 따라서 귀하의 비즈니스에 데이터 세트가있는 경우, 채굴되기를 기다리는 귀중한 통찰력이있을 수 있습니다. 이 경우 아마존 만이이 틈새 시장을 빠르게 받아들입니다.
그리고이 모든 것에 대해, 당신은 인공 지능 포크 (AI) 인 머신 러닝 (ML)을 사용해야 할 것입니다. 흥미롭게도 Google은 AI 플랫폼이 범용 ML에 사용될뿐만 아니라 자체 애플리케이션을 위해 구축 해야하는 제품을 활용하고 Visual AI 용 API를 포함하여 ML에 대한 매우 특정 액세스 인터페이스를 제공함으로써 이와 관련하여 이점을 가지고 있습니다. 텍스트, 자연어 및 번역의 음성. 일반적인 대안은 AWS 및 Azure 머신 러닝에 대한 기계 학습입니다.
위치
서비스를 배포 할 때 기본 대상 고객과 가까운 데이터 센터를 선택할 수 있습니다. 예를 들어, 미국 서해안에서 부동산 또는 소매 호스팅을하는 경우 대기 시간을 최소화하고 더 나은 사용자 경험 (UX)을 제공하기 위해 서비스를 배치 할 것입니다. 물론, 당신은 여전히 멀리서 배포 할 수 있지만 UX는 어려움을 겪을 것입니다.
Amazon은 넓은 적용 범위를 가지고 있습니다
AWS 위치. 아마존 차트
Azure는 또한 매우 넓은 범위를 가지고 있습니다
Azure 위치. Microsoft 차트
Google은 미국, 유럽 및 아시아에서 견고한 범위를 보장하며 남미에는 약간의 적용 범위가 있지만 아프리카에는 적용 범위가 없습니다.
Google 클라우드 위치
그러나 다른 위치에 배치 비용은 다르고 미국과 유럽 (이 순서로)은 일반적으로 가장 저렴합니다.
자세한 내용 :
AWS 글로벌 인프라
Google 클라우드 위치
Azure 영역
기타 제품 및 서비스
앞에서 언급했듯이, 우리는 주요 클라우드 서비스 중 일부 만 다루었지만 끝내기 전에 집중하고 싶은 일부 제품을 간단히 살펴 보겠습니다.
네트워크
도메인 이름 시스템 (DNS) 용 Amazon의 Route 53, Cloud DNS 또는 Azure DNS를 사용하여 클라우드에서 네트워크를 구축 할 수 있습니다.
Amazon의 ELB (Elastic Load Balancing), 클라우드로드 밸런싱 및 Azure의로드 밸런싱을 사용한 또는로드 밸런싱.
물론 Amazon의 VPC (Virtual Private Cloud), Google의 가상 프라이빗 클라우드 (VPC) 및 Azure의 VPN 게이트웨이를 사용하여 VPN (Virtual Private Network)을 설정할 수도 있습니다.
데이터베이스
많은 DBMS를 지원하는 Amazon의 관계형 데이터베이스 서비스 (RDS), Google의 클라우드 SQL (현재 MySQL 만 지원) 및 Azure의 SQL 데이터베이스, Synapse Analytics 및 SQL Server Stretch Database를 사용하여 SQL 솔루션을 구현할 수 있습니다. -
또한 Amazon의 DynamoDB, Google의 Cloud BigTable 및 DataStore 및 Azure의 Cosmos DB 및 테이블 스토리지를 사용하여 업데이트 된 NOSQL 솔루션을 사용 할 수도 있습니다.
그러나 캐시 만 필요할 때 누가 데이터베이스가 필요합니까? 이 경우 Amazon의 Elasticache와 Azure의 Redis 캐시가 그렇게 할 수 있습니다. -
자세한 내용은 Amazon에서 제공 한 솔루션 : AWS의 데이터베이스를 확인하십시오.
-
개발자 도구, 관리, 보안, 정체성, 재해 복구 ...
더 많이 거기에 있지만 오늘 여기서 멈추자!
다른 참가자
우리는 여기에 대기업 만 소개하지만 클라우드 공간은 매우 활발하며 여러 공급 업체가 매우 경쟁력있는 가격으로 신뢰할 수있는 인프라를 제공합니다. 그들 중 많은 사람들이 회사의 요구보다는 개발자의 요구에 중점을두고 있으며, 특히 스케일링 요구가 중소기업 사이에있는 경우 시도해 볼 가치가 있습니다.
일부 대안 :
Brightbox : 영국 기반 클라우드 호스팅, 100% 가동 시간을 고집하는 팀. -
Codero : 호스팅, 헌신 및 클라우드 호스팅.
<:> DigitalOcean : 경쟁력있는 가격을 가진 개발자를 위해 설계된 클라우드 컴퓨팅. -
Equinox Metal : 이전에 개발자를 위해 구축 된 기본 금속 구름 인 패킷.
iBM 클라우드 : 이전에 SoftLayer, IBM이 구동하는 광범위한 비즈니스를위한 또 다른 옵션. -
Linode : 많은 인프라 요구에 대한 고성능 SSD Linux 서버.
rackspace Cloud : 오픈 소스 기술인 OpenStack에 의해 구동. -
vultr : 전 세계 14 개 도시에서 경쟁력있는 가격으로 이용할 수있는 고성능 SSD 클라우드.
-
다음에 무엇을해야합니까? -
Amazon, Google 및 Microsoft 및 거의 모든 상장 대안은 신용 카드를 사용하지 않고 미래의 의무없이 실험을 수행하지 않고 클라우드에서 시작할 수 있습니다.
무서워하지 마세요! 많은 옵션이있을 수 있지만 필요에 초점을 맞추면서 시작할 수 있습니다. 매우 구체적인 솔루션이나 특정 위치가 필요하거나 소규모 회사에 더 적합한 겸손한 개발자라면 거기에서 시작하십시오. -
AWS, Google Cloud 및 Azure 비교를위한 FAQ FAQ
- 가격 측면에서 AWS, Google Cloud 및 Azure의 주요 차이점은 무엇입니까?
AWS, Google Cloud 및 Azure 가격 모델은 크게 다릅니다. AWS는 시간마다 청구되며 Google 클라우드는 분마다 청구되며 단기 또는 불규칙한 사용에 더 비용 효율적일 수 있습니다. 반면 Azure는 1 분마다 요금을 포함하여보다 유연한 가격 책정 옵션을 제공합니다. 또한 세 가지 플랫폼 모두 AWS 용 예약 된 인스턴스, Google 클라우드에 대한 지속적인 사용 할인 및 Azure에 대한 혜택 및 예약 인스턴스 할인과 같은 다양한 할인 및 보상을 제공합니다.
AWS, Google Cloud 및 Azure는 데이터 저장 기능을 어떻게 비교 하는가?
세 가지 플랫폼 모두 강력한 데이터 저장 옵션을 제공합니다. AWS는 Amazon S3 (객체 저장 용), Amazon EBS (블록 스토리지 용) 및 Amazon Glacier (장기 아카이브 스토리지 용)와 같은 서비스를 제공합니다. Google Cloud는 Google Cloud Storage (객체 저장 용), 영구 디스크 (블록 스토리지 용) 및 가까운 라인 및 콜드 라인 (보관 스토리지 용)을 제공합니다. Azure는 객체 저장 용 Azure Blob 스토리지, 블록 스토리지를위한 Azure 디스크 스토리지 및 장기 아카이브 스토리지를위한 Azure 아카이브 스토리지를 제공합니다.
- 기계 학습 기능의 AWS, Google Cloud 및 Azure의 차이점은 무엇입니까?
AWS, Google Cloud 및 Azure는 모두 포괄적 인 기계 학습 기능을 제공합니다. AWS는 개발자가 기계 학습 모델을 구축, 훈련 및 배포 할 수있는 완전 관리 서비스 인 Amazon Sagemaker를 제공합니다. Google Cloud는 사용자 정의 모델을 구축, 훈련 및 배포 할 수있는 미리 훈련 된 모델 및 서비스를 포함한 Google Cloud AI 및 기계 학습 플랫폼을 제공합니다. Azure는 ML 모델 교육, 배포, 자동화, 관리 및 추적을위한 클라우드 기반 환경 인 Azure Machine Learning을 제공합니다.
AWS, Google Cloud 및 Azure는 네트워크 기능을 어떻게 비교 하는가?
AWS, Google Cloud 및 Azure는 모두 강력한 네트워킹 기능을 제공합니다. AWS는 Amazon VPC (가상 네트워크 생성), Amazon Route 53 (DNS 서비스 용) 및 AWS Direct Connect (개인 네트워크 연결 용)를 제공합니다. Google Cloud는 Google Cloud VPC (가상 네트워크 생성), Google Cloud DNS (DNS 서비스 용) 및 Google Cloud Interconnect (개인 네트워크 연결 용)를 제공합니다. Azure는 Azure Virtual Network (가상 네트워크 생성), Azure DNS (DNS 서비스 용) 및 Azure ExpressRoute (개인 네트워크 연결 용)를 제공합니다. -
보안 측면에서 AWS, Google Cloud 및 Azure의 차이점은 무엇입니까?
세 가지 플랫폼 모두 보안을 우선시하고 사용자 데이터를 보호하기위한 다양한 기능을 제공합니다. AWS는 AWS Identity and Access Management (IAM), AWS Shield (DDOS 보호용) 및 AWS Macie (데이터 개인 정보)와 같은 서비스를 제공합니다. Google Cloud는 Google Cloud IAM, Google Cloud Armor for DDOS Protection 및 데이터 개인 정보를위한 Google Cloud Data Loss Prevention을 제공합니다. Azure는 Azure Active Directory, Azure DDos Protection 및 Azure Information Protection을 데이터 개인 정보 보호를 제공합니다.
AWS, Google Cloud 및 Azure 비교 전력 비교는 어떻습니까?
-
AWS, Google Cloud 및 Azure는 모두 강력한 컴퓨팅 파워를 제공합니다. AWS는 Amazon EC2 (가상 서버의 경우), AWS Lambda (Serverless Computing) 및 Amazon ECS (컨테이너 오케스트레이션)와 같은 서비스를 제공합니다. Google Cloud는 Google Compute Engine (가상 서버 용), Google Cloud Functions (Serverless Computing) 및 Google Kubernetes 엔진 (컨테이너 오케스트레이션)을 제공합니다. Azure는 Azure 가상 머신 (가상 서버의 경우), Azure 기능 (서버리스 컴퓨팅 용) 및 Azure Kubernetes 서비스 (컨테이너 오케스트레이션 용)를 제공합니다.
- 데이터베이스 서비스의 AWS, Google Cloud 및 Azure의 차이점은 무엇입니까?
AWS, Google Cloud 및 Azure는 모두 다양한 데이터베이스 서비스를 제공합니다. AWS는 Amazon RDS (관계형 데이터베이스), Amazon DynamoDB (NOSQL 데이터베이스) 및 Amazon Redshift (데이터웨어 하우스 용)와 같은 서비스를 제공합니다. Google Cloud는 Google Cloud SQL (관계형 데이터베이스 용), Google Cloud Datastore (NOSQL 데이터베이스의 경우) 및 Google BigQuery (데이터웨어 하우스 용)를 제공합니다. Azure는 Azure SQL 데이터베이스 (관계형 데이터베이스의 경우), Azure Cosmos DB (NOSQL 데이터베이스) 및 Azure Synapse Analytics (데이터웨어 하우스)를 제공합니다.
AWS, Google Cloud 및 Azure는 분석 기능을 어떻게 비교 하는가?
aws, Google Cloud 및 Azure는 모두 강력한 분석을 제공합니다. AWS는 Amazon Athena (Query Services), Amazon Quicksight (비즈니스 인텔리전스) 및 AWS 접착제 (ETL 서비스 용)와 같은 서비스를 제공합니다. Google Cloud는 Google BigQuery (쿼리 서비스 용), Google Data Studio (비즈니스 인텔리전스 용) 및 Google Cloud Dataflow (ETL 서비스 용)를 제공합니다. Azure는 Azure Data Lake Analytics (쿼리 서비스의 경우), Power BI (비즈니스 인텔리전스) 및 Azure Data Factory (ETL 서비스)를 제공합니다. -
개발자 도구 측면에서 AWS, Google Cloud 및 Azure의 차이점은 무엇입니까?
AWS, Google Cloud 및 Azure는 모두 다양한 개발자 도구를 제공합니다. AWS는 AWS Codestar (프로젝트 관리 용), AWS CodeCommit (소스 제어) 및 AWS CodeBuild (구축 서비스)와 같은 서비스를 제공합니다. Google Cloud는 Google Cloud 소스 리포지토리 (소스 제어 용), Google Cloud Build (Building Services) 및 Google Cloud 배포 관리자 (서비스 배포)를 제공합니다. Azure는 프로젝트 관리, 소스 제어 및 빌드 서비스 및 배포 서비스를위한 Azure Resource Manager를위한 Azure DevOps를 제공합니다.
AWS, Google Cloud 및 Azure는 사물 인터넷 (IoT) 기능을 어떻게 비교 하는가?
-
AWS, Google Cloud 및 Azure는 모두 강력한 IoT 기능을 제공합니다. AWS는 AWS IoT Core (장치 연결 용), AWS IoT Analytics (데이터 분석 용) 및 AWS IoT Device Defender (보안 용)와 같은 서비스를 제공합니다. Google Cloud는 Google Cloud IoT Core (장치 연결 용), Google Cloud IoT Edge (Edge Computing) 및 Google Cloud IoT 보안 (보안)을 제공합니다. Azure는 장치 연결을위한 Azure IoT 허브, Edge 컴퓨팅을위한 Azure IoT Edge 및 IoT 보안 용 Azure Security Center를 제공합니다.
위의 정보가 당신에게 도움이되기를 바랍니다!