AzureとかAWSてナニ?
汎用パブリッククラウドサービスです。
いろんなサービスがあり、いろんなコトができます。
・Microsoft Azure
https://azure.microsoft.com/
https://azure.microsoft.com/ja-jp/services/
13のカテゴリ、168のサービス(2018/2/19時点)
・Amazon Web Services
https://aws.amazon.com/
https://aws.amazon.com/jp/products/
21のカテゴリ、140のサービス(2018/2/19時点)
・IBM Cloud(旧 Bluemix)
https://www.ibm.com/cloud-computing/
https://console.bluemix.net/catalog/
20のカテゴリ、多数のサービス(2018/2/19時点)
多すぎて、ナンノコッチャーƪ(•̃͡ε•̃͡)∫
たとえばどんなコトができる?
以下のリンク先はMicrosoftのページですが、出来るコトと、AzureとAWSの対比がまとめられています。
・AWS サービスと Azure サービスの比較
https://docs.microsoft.com/ja-jp/azure/architecture/aws-professional/services
わかりやすいけど、まだ多すぎて、ナンノコッチャーƪ(•̃͡ε•̃͡)∫
コンピューティング
サーバを数分で作成することができます。
Windowsサーバや、Linuxサーバを数分で調達することができます。
OSの管理権限が払い出され、OS層以上を構築できます。
・Azure(Virtual Machines)
https://azure.microsoft.com/ja-jp/services/virtual-machines/
・AWS(Amazon EC2)
https://aws.amazon.com/jp/ec2/
データベース
数分でデータベース環境を調達できます。
リレーショナル データベースを数分で作成することができます。
MySQL、PostgreSQL、SQL Serverのようなリレーショナル データベースを数分で調達できます。
・AWS(Amazon Relational Database Service (RDS))
https://aws.amazon.com/jp/rds/
・Azure(Azure Database for MySQL プレビュー)
https://azure.microsoft.com/ja-jp/services/mysql/
・Azure(Azure Database for PostgreSQL プレビュー)
https://azure.microsoft.com/ja-jp/services/postgresql/
非リレーショナル データ ストアを数分で作成することができます。
NoSQL環境をを数分で作成することができます。
・Azure(Table Storage)
https://azure.microsoft.com/ja-jp/services/storage/tables/
でも、データ格納先は kintone が使いやすいでしょう。
ストレージ
ファイル置場。API経由で操作します。
UNCでアクセスするファイルサーバやNASではないので注意。
・Azure(Storage)
https://azure.microsoft.com/ja-jp/services/storage/
・AWS(Amazon S3)
https://aws.amazon.com/jp/s3/
サーバレスアーキテクチャ
サーバ不要、数分でアプリケーション開発環境を調達できます。
WEBアプリ開発
.NET、Java、Node.js、PHP、Python、Rubyなどを使用して、Webアプリをデプロイできる環境を数分で調達することができます。
もちろん、HTMLファイルだけを保存すれば、静的ウェブサイトとして利用できます。
・Azure(Web Apps (App Service))
https://azure.microsoft.com/ja-jp/services/app-service/web/
イベント ドリブン型のアプリ開発
イベントまたはスケジュールをきっかけに開始するアプリをサーバレスで作成することができます。
たとえば、ストレージにデータが格納されたら、サムネイルを自動的に作成するなど。
・AWS(AWS Lambda)
https://aws.amazon.com/jp/lambda/
・Azure(Functions)
https://azure.microsoft.com/ja-jp/services/functions/
ワークフローでアプリ開発
難しいコーディングは不要、GUIでフローを作成するだけでアプリを開発できます。
・IBM Cloud(Node-RED Starter)
https://console-regional.ng.bluemix.net/catalog/starters/node-red-starter
・Azure(Logic Apps)
https://azure.microsoft.com/ja-jp/services/logic-apps/
IBM Cloud(旧Bluemix)と Pepper を連携する
IBM Cloudの Node-RED と Pepper を連携させるが記されています。
・IBM Bluemix を Pepper とつないでみよう
https://www.slideshare.net/TakujiKawata/ibm-blluemix-pepper
・pepper サンプルアプリ
https://github.com/Smartrobotics/pepper_samples/
インテリジェンス
音声認識、画像認識、自然言語処理・・・・
・IBM Cloud(Watson)
https://www.ibm.com/watson/jp-ja/
https://www.ibm.com/watson/jp-ja/developercloud/services-catalog.html
・Azure(Cognitive Servicesなど)
https://azure.microsoft.com/ja-jp/services/cognitive-services/
https://blogs.msdn.microsoft.com/bluesky/2016/05/06/microsoft-cognitive-services-api-overview/