はじめに
いろんなクラウド環境を使う人と交流するときに、サービス名の対応がすぐにわかると良いなと思った。
「AWS でいう Lambda が、 GCP の Cloud Functions だよ。」みたいな説明をする。
自分にとっての母語と外国語の対応がわかると、理解が断然早くなるはず。
公開後 追記:より詳細バージョンがこちらの記事で参照いただけます
https://qiita.com/hayao_k/items/906ac1fba9e239e08ae8
つくってみた - ベーシックなもの
AWS | Azure | GCP | |
---|---|---|---|
コンピューティング | EC2 | VM | Compute Engine |
ストレージ | S3, EBS | Blob Storage, Disk | Cloud Storage, Persistent Disk |
データベース | RDS, DynamoDB | SQL Database, Cosmos DB | Cloud SQL, Datastore |
キャッシュ | ElastiCache | Azure Cache | Cloud Memorystore |
ネットワーク | VPC | VNet | VPC |
セキュリティ | IAM | AD | IAM |
AI/MLサービス | SageMaker | Azure ML | AI Platform |
データ分析 | Redshift | Data Lake | BigQuery |
データストリーミング | Kinesis | Event Hub | Dataflow, Pub/Sub |
コンテナオーケストレーション | ECS, EKS | AKS | GKE |
サーバーレス | Lambda | Functions | Cloud Functions |
IoT | IoT Core | IoT Hub | Cloud IoT Core |
DevOpsツール | CodeBuild, CodeDeploy, CodePipline | DevOps | Cloud Build |
モニタリング | CloudWatch | Monitor | Stackdriver |
API管理 | API Gateway | API Management | Endpoints |
さらに追加
AWS | Azure | GCP | |
---|---|---|---|
メッセージング | SQS, SNS | Service Bus, Event Grid | Cloud Pub/Sub |
コンテンツ配信(CDN) | CloudFront | Azure CDN | Cloud CDN |
ファイルストレージ | EFS | Azure Files | Filestore |
バッチ処理 | Batch | Azure Batch | Dataflow |
データ移行 | DataSync, DMS | Azure Migrate | Transfer Service |
データバックアップ | Backup | Azure Backup | Persistent Disk Snapshot |
検索サービス | CloudSearch | Azure Search | Cloud Search |
ブロックチェーン | Managed Blockchain | Azure Blockchain | Cloud Blockchain |
ストリーミングメディア | Kinesis Video Streams | Azure Media Services | Cloud Video Intelligence |
モバイルサービス | Amplify | App Center | Firebase |
ゲーム開発 | GameLift | PlayFab | N/A |
認証・認可 | Cognito | Azure AD B2C | Identity Platform |
ビッグデータ | EMR | HDInsight | Dataproc |
リアルタイム分析 | Real-Time Analytics | Stream Analytics | Dataflow |
コンプライアンス | Artifact | Azure Policy | Cloud Compliance |
データ可視化 | QuickSight | Power BI | Data Studio |
まとめ
- AWSのアレはAzureでいうとコレだよね」をわかるようにチートシートにまとめた
- AWSに慣れている自分がAzureをさわり始める際に役に立ちました
- もっと細かい分類でも知りたいなど、追加改善をしていきたい
(番外編) プログラム言語にも行ってみた
Java | Node.js | Python | Go | Ruby | COBOL | Swift | Kotlin | |
---|---|---|---|---|---|---|---|---|
代表的なFW | Spring | Express | Django | Gin, Revel | Ruby on Rails | - | SwiftUI, UIKit | Spring, Ktor |
主な利用用途 | 企業向けアプリ, Web開発 | Web開発, バックエンド | Web開発, データ分析 | Web開発, マイクロサービス | Web開発 | 事業系 | iOS/OSX開発 | Android, Backend |
パッケージ管理 | Maven | npm | pip | go get | gem | - | SwiftPM | Gradle |
専用パッケージ形式 | .jar | .tgz | .whl, .tar.gz | .mod | .gem | - | .package | .jar |
ビルド | javac | - | pybuild | go build | rake | cobc | swift build | kotlinc |
仮想環境 | - | nvm | venv | - | rbenv | - | - | - |
複数バージョン管理 | SDKMAN! | nvm | pyenv | gvm | rvm, rbenv | - | xenv | sdkman |
シンタックスチェック | Checkstyle | eslint | pylint, flake8 | go vet | rubocop | - | swiftlint | ktlint |
テストなど | JUnit | Jest | pytest | go test | RSpec | - | XCTest | JUnit, Spek |
IDE | IntelliJ, Eclipse | VSCode, WebStorm | PyCharm, VSCode | GoLand, VSCode | RubyMine, VSCode | Micro Focus, GnuCOBOL | Xcode | IntelliJ, Android Studio |
コミュニティ | JCP, JavaOne | NodeConf, JSConf | PEP, PyCon | GopherCon, GoBridge | RubyConf, RailsConf | SHARE, COBOL Programmers | WWDC | KotlinConf, Android Dev Summit |
デバッグツール | jdb | debugger, node --inspect | pdb | delve | byebug, pry | COBOL Debugger | LLDB | jdb, Debugger for IntelliJ |