これは何?
Public Cloudの現状をおさらいするために表を作ってみました。
普段はAzureをメインに使用しているため、こうでもしないと中々他のPublicCloudをチェックしないのよね。
間違い/違和感を感じる箇所もあると思うので、何かあれば遠慮なくご指摘いただけると助かりますmm
Softlayerは後で書く
Service List
Amazon Web Service | Microsoft Azure | Google Cloud Platform | IBM Softlayer | 備考 | |
---|---|---|---|---|---|
当記事での略称 | AWS | Azure | GCP | Softlayer | - |
Computing | |||||
- ServerLess | AWS Lambda | Azure Functions | Cloud Functions | - | - |
- Container Orchestration | Amazon EC2 Container Service(ECS) | Azure Container Service(ACS) | Google Container Engine(GKE) | - | 備考 |
- SaaS | - | SaaSのフロントエンドとしてのApp Service -> わかりやすい図 | - | ||
- PaaS | AWS Elastic Beanstalk | Websites -> Web Apps / Cloud Services | App Engine | ||
- IaaS | Amazon EC2 | Virtual Machines | Compute Engine | Virtual server | |
- Physical | - | - | - | Bare metal server | |
- Container | AWS Elastic Beanstalk / Amazon EC2 Container Service | Virtual Machines / (Nano Server) | Container Engine | ||
Backup/Recovery | |||||
- Backup/Recovery | - | Backup(only WindowsServer) | - | ||
- Disaster Recovery | - | Site Recovery/StorSimple | - | ||
Storage/CDN | |||||
- Object Storage | Amazon S3 | Azure Storage BLOB | Cloud Storage | Object Storage | |
- CDN | CloudFront | CDN(中身はEdgeCast) Tips | App Engine(スパイク対策が楽) | CDN(中身はEdgeCast) | |
- Archive | Glacier | - | Nearline | ||
- Integration | Storage Gateway | StorSimple | - | ||
- Block Storage(like NAS) | Elastic Block Storage | Storage BLOB | Persistent Disk (Compute Engine) | ||
- Others | Import/Export | - | - | ||
Data Service | |||||
- RDBMS(DaaS) | Amazon RDS | SQL Database | Cloud SQL | ||
- NoSQL | DynamoDB | DocumentDB / Azure Storage Table | Cloud Datastore | ||
- Data WareHouse | Redshift | HDInsight | BigQuery | ||
- Cache | ElasticCache | Cache/Redis cache | Memcache (AppEngineのみ) | ||
Data Proccessing | |||||
- Batch | Elastic MapReduce(Hadoop) | HDInsignt(Hadoop) | Cloud Dataflow | ||
- Interactive/MPP | Redshift | Azure SQL Data Warehouse | BigQuery | ||
- Stream | Kinesis | Stream Analytics | Cloud Pub/Sub(?) | ||
- Prediction(Machine Learning) | Amazon Machine Learning | Machine Learning | Prediction API | ||
- Workload | Data Pipeline | Batch/Data Factory | Dataflow | ||
Networking | |||||
- DNS | Route 53 | - | Cloud DNS | ||
- Load Balancer | Elastic Load Balancing | Traffic Manager | Network Load Balancing | ||
- L7 Load Balancer | Elastic Load Balancing | - | HTTP Load Balancing | ||
- Virtual Network | VPC | Virtual Network | - | ||
- Private Line | Direct Connect | ExpressRoute | Interconnect(?) | ||
Authentication | |||||
- Directory Service | Directory Service | Active Directory | Google Apps Directory | ||
- Identification/Authentication | IAM | Azure ID/Multi-Factor Authentication | Google Account | ||
- Authorization | Key Management Service | Key Vault | - | ||
- Security Token | Security Token Service | Azure AD Access Control | OAuth2 | ||
- 監査証跡 | CloudTrail | - | - | ||
- 構成の可視化 | Config | - | |||
- Data Security | CloudHSM | - | |||
- Key Management | Key Management Service | Key Vault | |||
Automation | |||||
- Orchestration | AWS OpsWorks | Resource Manager | Cloud Deployment Manager | ||
- Deployment | CodeDeploy | - (VCSをHookするorPowerShellで自作orOSS導入) | Cloud Deployment Manager | ||
- Configulation | AWS OpsWorks / CloudFormation | Automation / [preview]Service Fabric | Cloud Deployment Manage | ||
Monitoring | |||||
- Application Monitoring | - | Application Insights | Cloud Monitoring | ||
- Resource Monitoring | CloudWatch | APIはあるので、PowerShellで自作orOSS導入。WindowsServerのみOperational Insights | Cloud Monitoring | ||
- Service Monitoring | - | - | - | ||
Application Service | |||||
- Messaging | Simple Queue Service | Storage Queue/Service Bus | Cloud Pub/Sub | ||
- Job Scheduler | Simple Workflow Service | WebJob/Scheduler/Batch | - | ||
- Streaming | AppStream | - | - | ||
- Media Transcoder | Elastic Transcoder | Media Services | - | ||
Simple Email Service | - (MarketplaceにもあるSendGridを使うこと多し) | (SendGrid推奨) | |||
- Fulltext Search/Indexing unit | CloudSearch | Search | TextSearch (AppEngineからのみ) | ||
- Notification | Simple Notification Service | Notification Hubs | Push notifications | ||
- API as a Service | - | API Management | Cloud Endpoints | ||
- Payment | Flexible Payment Service | - | - | ||
- Mutilingual Support | - | - | Translate API | ||
Mobile Service | |||||
- Identification | Cognito | Azure ID/Multi-Factor Authentication | - | ||
- Analytics | Mobile Analytics | Application Insights | - | ||
- Notification | Simple Notification Service | Notification Hubs | Cloud Messaging | ||
- API as a Service | - | API Management | Cloud Endpoints | ||
- MBaaS | - | Mobile Services -> Mobile Apps | Cloud Endpoints | ||
Enterprise Application | |||||
- Thin Client | WorkSpaces | RemoteAPP(Local resourceも使えます) | - | ||
- File Storage | Zocalo | StorSimple | - | ||
- Integration | - | BizTalk Services | - | ||
Customer Service | |||||
- Support | AWS Support/Trusted Advisor | 電話サポート有り | 有り | ||
- Marketplace | Marketplace | Marketplace | - | ||
Other Services | |||||
- Alexa | Alexa Web Information Service | - | - | ||
- Human Inteligence | Amazon Mechanical Turk | - | - |
備考
Container Service
- ACSはDocker Swarm、Apache MESOS(DC/OS)、Kubernetesを選択してデプロイする。昔(2016年)はAzure ARM Templateでデプロイする形だったけど、今はドキュメントもGUIも整備されつつあるみたい。
- GKEはkubernetesベース
- ECSは何かベースになっているものがあるのでしょうか?Amazonオリジナル?
- CNCFにAWSが加入したけど、今後どうなっていくのでしょうねー
参考資料
Icons
Azure, AWS, etc.. のicon。構成図やプレゼン資料作りに使うやつ