Cloud Digital Leader メモ2
前回は、問題についての解答をメモしました。
今回は用語についてまとめてみたいと思います。
GCP…
Google Cloud Platform(グーグルクラウドプラットフォーム)の略。
Googleが提供するクラウドサービスのこと。
Gmail、Youtube、AdWords、検索、マップなど。
一言で言うと、多機能高性能サーバをレンタルできる。
GCP利点…
①自前構築
サーバ不要。
②大規模処理
同時利用、ログ収集・解析。
③Googleの安心性
企業ブランド、知名度高い。
GCP歴史…
2008.04 GAE時代 β版(Python)
2011.10 Google Cloud SQL/Google Cloud Storage
2012.05 Google BigQuery(DWHのこと)
2013.05 GCE(仮想マシンサービス)
2013.12 G.A.(GCP+GCE)
2014.04 GCP アジアリージョン対応(US,EU以外に日本が利用可)
2016.03 GCP 東京リージョン発表
2016.11 GCP 東京リージョン開設
2017.01 7か所リージョン開設
2018.03 大阪リージョン開設
GCP最大利点…
高速接続
GCP活用…
ビッグデータ、機械学習、キャンペーン、運用保守不要、グローバル展開
GCP試験…
GCPでユーザー、プロジェクト、課金の関係、管理コンソール、APIの使い方が問われる。
リージョン、ゾーン…
GCP動作場所(物理)
無料トライアル…
登録とプロジェクト作成ができる
管理コンソール…
プロジェクトの構成や整理できる
Cloud I AM…
GCPリソース権限管理
セキュリティ…
ホワイトペーパー(セキュリティ監視情報)、
第三者認証(利用者管理)のこと
ユーザー…
GCPの利用者のこと。または、アカウント所持者。
課金アカウント…
1つのみ。支払い用アカウント。
プロジェクト…
各GCPのサービス1個分。増えれば課金。
リージョン…
サーバ設置場所(国)
ゾーン…
サーバ設置場所(県)
ホーム…
GCPプロジェクトTOPページ
ダッシュボード…
課金状況画面、アクセス(リクエスト)数確認
アクティビティ…
操作ログ閲覧画面
ライブラリ…
API検索、有効無効できる画面
認証情報…
API接続用キー作成画面
コンポーネント…
機能のこと。
コンポーネントの種類…
●コンピューティング系
・ComputeEngine
(IaaSサービスで仮想マシン操作)
・AppEngine
(PaaSサービスでアプリスケールアウト/インが自動)
・KubernetesEngine
(フルマネージドサービスで数分でデプロイ準備可能)
・CloudFunctions
(イベント単位で他のサービス連携)
●ストレージ系
・Bigtable
(スケーラブルなNoSQLサービスで無限にスケールアウト可能)
・Datastore
(Bigtableより機能が上)
・Firestore
(Firebaseと相性よい)
・Storage
(オブジェクトストレージサービス、最大5TB)
・SQL
(フルマネージドのRDBMS(MySQL,PostgreSQL))
・Spanner
(分散リレーショナルデータベースサービス。
強い一貫性を持つ)
・Memorystore
(フルマネージドRedisサービス)
・Filesstore
(フルマネージドNASサービス)
●ネットワーキング系
・VPCネットワーク
(仮想ネットワーク提供)
・ネットワークサービス
(負荷分散)
・ハイブリッド接続
(VPNや閉域接続サービス)
・NetworkServiceTiers
(Google網を使用しないので格安)
・ネットワークセキュリティ
(クラウドアーマーやSSLなど)
●Stackdriver(モニタリング)系
・Monitoring
(GCPやAWSのアプリ監視)
・Debugger
(バグ調査)
・トレース
(ボトルネック検知)
・ロギング
(ログ保存)
・エラーレポート
(問題通知)
・プロファイラ
(CPUとメモリ監視)
●ツール系
・Cloud Build
(コンテナイメージのビルド実行)
・Container Registry
(コンテナレジストリ提供)
・Source Repositories
(Gitリポジトリ作成)
・Deployment Manager
(テンプレート管理、YAMLで管理)
・Endpoints
(RESTfulなAPI構築支援)
●ビッグデータ系
・BigQuery
(低コストでSQLで分析)
・Pub/Sub
(フルマネージドでリアルタイムメッセージ送信)
・Dataproc
(Hadoop,MapReduceなどの分散処理フレームワーク
向けマネージドサービス)
・Dataflow
(ストリーミング・バッチ処理を行う
フルマネージドサービス)
・IoT Core
(IoTとGCPを連携サービス)
・Composer
(フルマネージドApache Airflowサービス)
・Genemics
(ゲノム解析)
・Dataprep
(分析用データの検索、可視化、クレンジング)
・ML Engine
(機械学習向けマネージドプラットフォーム。
TensorFlowフレームワークを利用)
●人工知能
・NaturalLanguage
(自然言語のための機械学習サービス)
・TalentSolution
(仕事・職業探しサービス作成用API)
・Translation
(翻訳)
・Vision
(画像分類、画像解析、画像認識に特化)
どのサービスも基本的にSLA付き。
フルマネージド…
AIが代行しているイメージ
●ホワイトペーパー(セキュリティ監視情報)…
・SSAE16/ISAE3402TypeⅡ
財務諸表について
・SOC2 /SOC3
内部統制(企業のセキュティ事故を防ぐ)
・ISO 27001
企業のセキュリティリスク管理
・FISMAModerate
アメリカ国立標準技術研究所(NIST)
のセキュリティ基準
・PCI DSSv3.0
クレジットカード情報、取引情報の安全管理基準
・HIPAA
医療情報、処理、管理、保存。
●高度なサービス
・KubernetesEngine(クーバネイティスエンジン)
Dockerとコンテナを活用して、容易に環境を移行できる
・ネットワーキング
外部通信許可やアクセス制御する
・Bigtable
NoSQLデータベースサービス。
Google検索、YouTube、Googleマップ、Gmailにも利用されている
超大容量データ処理向いている
・Datastore
NoSQLのスキーマレスなデータベースを提供
BigQueryと相性が良い
・Stackdriverモニタリング
サーバー(インスタンス)の監視
・Stackdriverロギング
GCP管理コンソールでログの確認
●高度なサービス2
・Deployment Manager
構成管理ツール
・Cloud Pub/Sub
メッセージングサービス
・Dataproc
Spark/Hadoopのフルマネージドサービス
・CloudLauncher
有名なソリューション、サービスなどをすぐに使えるツール
・Functions
サーバーレスなアプリケーション実行基盤
・Spanner
フルマネージドなマルチマスターリレーショナルデータベース
SQLによるデータ定義とデータ操作、トランザクション処理が可能。
・Endpoints
サービス、ランタイム、ツールからなる分散API管理システム
・Genomics
遺伝子レベルのデータを保存、処理、検索、共有。
・IoTCore
IoT端末の管理(デバイス接続、管理、データ取り込み)
・Dataprep
構造化データと非構造化データの分析や探索、クリーニング。
・Datalab
BigQuery、GCS、ローカルストレージのデータを探索、分析、視覚化
・機械学習
様々なデータから、自動的に特徴を見つけ出し、分類し学習していく。
・VisionAPI
画像認識用
・TranslateAPI
文字を翻訳
・Speech API
音声認識
・VideoIntelligenceAPI
動画から物体認識
●GCPとAWSの違い
GCPはPaaS(GAE)、AWSはIaaS(EC2)が主に利用される。
サービス:IaaS
GCP:GCE
AWS:EC2
サービス:PaaS
GCP:GAE
AWS:AWS Elastic Beanstalk
サービス:Container
GCP:GKE
AWS:ECS,EKS,AWS Fargate
サービス:Function
GCP:Cloud Functions
AWS:AWS Lambda
サービス:ObjectStorage
GCP:GCS
AWS:S3
サービス:ColdStorage
GCP:CloudNearline
AWS:Amazon Glacler
サービス:ColdStorage(さらに安価)
GCP:CloudColdline
AWS:Amazon Glacier
サービス:MemoryCache
GCP:Cloud Memorystore
AWS:Amazon ElastiCache
サービス:FileSystem
GCP:Cloud Storage FUSE Cloud Filestore
AWS:Amazon Elastic File System
サービス:データ移行
GCP:Cloud Data Transfer
AWS:Amazon Snowball
Amazon Snowball Edge
AWS Snowmobile
サービス:HybridStoragewithオンプレミス
GCP:VPCServiceControl
AWS:AWSStorageGateway
サービス:LoadBalancer
GCP:Cloud Load Balancing
AWS:Elastic Load Balancing
サービス:専用線接続
GCP:Cloud interconnect Partner Interconnect
AWS:AWS Direct Connect
サービス:VPN接続
GCP:VPC
AWS:Amazon VPC
サービス:DNS
GCP:Cloud DNS
AWS:Amazon Route 53
サービス:CDN
GCP:Cloud DNS
AWS:Amazon CloudFront
サービス:RDBMS
GCP:Cloud Bigtable Cloud Datastore
AWS:Amazon DynamoDB,Amazon Neptune
サービス:分散型RDBMS
GCP:Cloud Spanner
AWS:Aurora Serverless
サービス:データウェアハウス
GCP:BigQuery
AWS:Amazon RedShift,Amazon Athena
サービス:バッチ処理/ストリーム
GCP:Cloud Dataflow
AWS:AWS Batch,Amazon Kinesis,Amazon SWF,AWS DataPipline
サービス:Spark/Hadoop
GCP:CloudDataproc
AWS:Elastic Map Reduce
サービス:データ分析ツール
GCP:Cloud Datalab Google Colab
AWS:Amazon SageMaker
サービス:ワークフロー管理ツール
GCP:Cloud Composer
AWS:
サービス:ETL
GCP:Cloud Dataprep
AWS:AmazonGlue
サービス:非同期メッセージング
GCP:Cloud Pub/Sub
AWS:Simple Notifications Service(SNS),
Amazon Simple Queue Service(SQS)
サービス:遺伝子解析
GCP:Google Genomics
AWS:
サービス:データ分析ツール
GCP:Cloud Datalab Google Colab
AWS:Amazon SageMaker
サービス:BIツール
GCP:Google Data Studio
AWS:Amazon QuickSight
サービス:IoT
GCP:Cloud IoT Core
AWS:AWS IoT Core
Amazon MQ
AWS Greengrass
AWS IoT Analytics
Amazon FreeRTOS
AWS IoT Device Defender
サービス:ML
GCP:Google Cloud Machine Learning
AWS:Amazon Machine Learning,
AWS深層学習AMI
AWS Apache MXNet,AWS TensorFlow
サービス:API/ツール
GCP:Machine Learning
AWS:
サービス:API/ツール
GCP:Google Cloud Natural Languge API
AWS:Amazon Comprehend
サービス:API/ツール
GCP:Cloud Speech API
AWS:Amazon Comprehend
Amazon Polly
Amazon Transcribe
サービス:API/ツール
GCP:Cloud Translation API
AWS:Amazon Translate
サービス:API/ツール
GCP:Cloud Vision API
AWS:Amazon Rekognition
AWS DeepLens
Amazon Rekognition
サービス:API/ツール
GCP:GoogleCloud Video Intelligence API
AWS:
サービス:チャットボット
GCP:Dialogflow
AWS:Amazon Lex
サービス:ASICによるML
GCP:Cloud TPU
AWS:
サービス:IAM
GCP:Cloud IAM
AWS:AWS IAM
サービス:WAF
GCP:Cloud Armor
AWS:AWS WAF
サービス:DDoS保護
GCP:Cloud Load Balancing
Cloud Armor
AWS:AWS Shield
サービス:ID連携
GCP:G Suite
AWS:AWS Directory Service
サービス:シングルサインオン
GCP:G Suite
AWS:AWS Single Sign-On(SSO)
サービス:Monitoring/Logging
GCP:Stackdriver Monitoring
AWS:AWS CloudWatch
サービス:Deployment
GCP:Cloud Deployment Manager
AWS:AWS CloudFormation
サービス:API開発/管理
GCP:Google Cloud Endpoints
AWS:Amazon API Gateway
サービス:マーケットプレイス
GCP:Google Cloud Launcher
AWS:AWS Marketplace
サービス:SSL証明書
GCP:GoogleのSSL証明書(GCEは除く)
AWS:AWS Certificate Manager(ACM)
サービス:ドメイン
GCP:Google Domains
AWS:Amazon Route 53
サービス:Web メール
GCP:G Suite (Gmail)
AWS:Amazon WorkMail
サービス:共用ドライブ
GCP:G Suite(Driver)
AWS:Amazon WorkDocs
サービス:ビデオ会議/チャット
GCP:G Suite(Hangout)
AWS:Amazon Chime
サービス:リモートデスクトップ
GCP:Chromeリモートデスクトップ
AWS:Amazon WorkSpaces
Amazon AppSteam2.0
サービス:GUI
GCP:https://console.cloud.google.com
AWS:https://console.aws.amazon.com
サービス:SDK
GCP:Cloud SDK(gcloud,gsutilbq)
AWS:https://aws.amazon.com/jp/tools/
サービス:CLI
GCP:Cloud Shell(Cloud SDK利用可能)
AWS:AWS CLI