SlideShare une entreprise Scribd logo
1  sur  19
Presented by:
Twilio x SendGrid x Bluemix
実践ハンズオン
藤田 昌也
IBM Cloud Japan
© IBM Corporation 2
Bluemixはアイデアを迅速に形にするためのプラット
フォームです。
Security
Services
Web and
applicatio
n services
Cloud
Integration
Services
Mobile
Service
s
Database
services
Big Data
services
Watson
Service
s
© IBM Corporation 3
アプリケーションの基盤とパーツをクラウドで提供
OS
仮想化基盤
アプリケーション
ミドルウェア
(APサーバー/DB/監視 etc…)
ハードウェア
(Server,Storage, Network)
IaaS
ビジネス・プロセス
OS
仮想化基盤
アプリケーション
ミドルウェア
(APサーバー/DB/監視 etc…)
ハードウェア
(Server,Storage, Network)
PaaS
ビジネス・プロセス
IBM SoftLayer IBM Bluemix
クラウドでご提供
開発者はアプリ開発
に専念
© IBM Corporation 4
Bluemixの構成
SoftLayer
Cloud Foundryを
ベースとするアプリ中心の
ランタイム環境に加え、
サービスによる柔軟な
機能拡張を実現
Dockerコンテナーにより、
OS を管理する必要なく、
移植可能で一貫性のあ
る、アプリをデリバリー
OpenStack管理の
仮想マシンを使用して、
最大限の柔軟性を持たせ
環境をコントロール
Bluemix
クラウドをベースにしたオープンなPaaS環境。アプリを構築・管理・実行するために、
適切なインフラストラクチャーの選択が可能。
© IBM Corporation 5
特徴 1: 開発・運用を劇的にスピードアップ
例えば、Webアプリケーション実行環境の構築
 サービス(機能)を組合せて開発
 スケールアップ、スケールアウトが容易
 ミドルウェアの保守、運用は不要
 継続的デプロイの仕組みを提供
 作り込む機能が多い
 トラフィックの急増に対応できない
 インフラの保守運用が手間。ミス発生
 手動デプロイによるミスと無駄
現状:3日間 Bluemix
スペックの見積り
HWの準備
OS導入 Fix適用
MW導入 Fix適用
OS、MWの構成
開発
実行環境の作成
開発
実行環境の構築が
1分で
© IBM Corporation 6
Hands-on 1: Bluemixでのアプリケーション基盤作成
PHPを使ったWebアプリケーションの基盤の作成
© 2015 IBM Corporation7
PHPファイルの作成
Step
1. ドキュメントルートフォルダの作成(どこでも良いです!)
2. phpファイルの作成(test.php)
© 2015 IBM Corporation8
cf コマンドのインストール
Step
1. Githubにアクセス(https://github.com/cloudfoundry/cli)し、ダウ
ンロード
2. コマンドプロンプト(OS Xではターミナル)で動作確認:cf -v
解説
cf コマンドは、コマンドラインでBluemix環境にアクセスし、Localで開発したソースコードをBluemix環境にデプ
ロイするためのツールです。
バージョンが無事表示さ
れればOK
※ Macで、「開発元が未確認のため開けません」と表示される場合は、「システム環境設定」 >> セキュリティーとプ
ライバシーにて、「ダウンロードしたアプリケーションの実行許可」にて、「すべてのアプリケーションを許可」するように設定
を変更して下さい
© 2015 IBM Corporation9
cf コマンドでBluemixへログイン
Step
1. コマンドプロンプトでルートフォルダへ移動(作成したphpファイルが存在するフォルダ)
2. cf login コマンドでBluemix環境へログイン
 > cf login -a https://api.ng.bluemix.net
Bluemix IDとPass
© 2015 IBM Corporation10
Bluemixにphpファイルをデプロイ
Step
1. cf push コマンドでBluemixにアプリケーションをPush
 > cf push (アプリケーション名)
アプリのBase URL/test.php
© IBM Corporation 11
特徴2: コンポーザブルな開発(組み立て型開発)
数十秒で
実行環境を準備
数十秒でサービスが
組み込まれる
必要な言語環境やサービスをBluemixダッシュボードから自由に選択・組み込み
各種サービス
アプリ実行環境
バインド
+
CREATE AN APP
+
ADD A SERVICE
1 開発言語の選択
2 サービスの選択
© IBM Corporation 12
コンポーザブル開発の例
 高可用性が求められるオンライン株取引Webアプリケーションの構築例
 スケーリングやモニタリングサービス、ログ分析機能を順次追加、組み合わせて構築
Web
App
DB
Web
App
DB
Scale
アプリのデプロイ
Web
App
DB
Scale
Session
Cache
Web
App
DB
Scale
Session
Cache
スケーリングを追加
高可用性のため
セッション・キャッシュを追加
モニタリングと
ロギングを追加
モニタリング
ロギング
1
Web
App
DB
2
3
4
© IBM Corporation 13
120を超えるサービス(パーツ)を提供
Mobile
App
Managem
ent
SQL
Database
Cloudant
NoSQLDB
MongoLab PostgreSQL
Mobile
Data
Analytics
WarehouseMySQL
Data
Cache
Session
Cache
MQ
Light
Business
Rules
SSOGamification AppScan
Concept
Expansion
Language
Identification
Message
Resonance
Question
and
Answer
User
Modeling
Mobile
App
Mgmt
Mobile
Quality
Assurance
Twilio
Internet
of Thigs
Push
データ管理
モバイル
DevOps
Internet
Of
Things
Big
Data
セキュリ
ティー
インテグ
レーション
Watson
Web
アプリ
Analytics
for Hadoop
Time
Series
Database
App User
Registry Auto-Scaling
Delivery
Pipeline
Cloud
Integration
© IBM Corporation 14
Hands-on 2: データベースの追加
ClearDB(MySQL)のインスタンス作成し、PHP
アプリに紐付け
© IBM Corporation 15
特徴 3: クラウドアプリ開発に最適なSaaS型開発環
境を提供
名称 説明
Web IDE
Eclipse Orionをベースとしたブラウザ上で稼動する統合開発環境。
多数の言語に対応したエディタを備える。
Code
Management
ソースコード等の構成管理のためのリポジトリを備える。
IDS上にホストされたGit、JazzSCMの他、GitHubとの接続も可能
Delivery Pipeline
Bluemix環境向けにアプリケーションを自動的にビルド・デプロイする
パイプライン機能を提供
Track and Plan
チーム開発におけるアジャイルベースの計画および作業管理を行うため
の機能を提供(Rational Team Concertと同等)
IBM DevOps Service
• Webブラウザから全ての機能を利用可能
• Bluemixアプリの継続的デリバリーをサポート
• チーム開発のための機能がすぐに使える
<提供機能>
© IBM Corporation 16
ビルド
Build
JOB
Ant
統合テスト
環境
計画・タスク管理
ソース管理
デプロイメント・パイプライン
統合テスト
テスト環境
Deploy
JOB
統合テスト
Test
JOB
本番環境
Deploy
JOB
本番環境開発環境
(個人用)
チーム開発
Ant
Commit
/Push
デプロイ
自動実行
デプロイ デプロイ
JUnit
単体テスト
相互リンク
WI更新
Bluemix
ビルド~デプロイのパイ
プラインを自動で実行
単体・統合テストや
複数リリースに対応
各自の環境で迅速
に実装・確認
用途に応じた実行
環境を容易に調達
IBM DevOps Serviceでのクラウドアプリ開発
© IBM Corporation 17
ありがとうございました
© IBM Corporation 18
サービス紹介:Node-RED
デバイスからのストリームデータの収集、分析、デイバスの制御、可視化といった一連の処理
や機能を、ドラッグ & ドロップで作成
© IBM Corporation 19
① Twilioで録音後、CallされるAPI ② 録音FileのURLを抽出
③ Watsonで、音声をText化
④ 含まれているキーワードを
元に、問い合わせ内容を分類
⑤ 問い合わせ内容ごとに処
理を条件分岐
回答のTwiMLを準備
⑦ TwilioサーバーにTwiMLと
ともにhttp Responseを返答
Node-REDアプリ構築例
音声認識サービスを利用した、コールセンターでの自動応答システム

Contenu connexe

Tendances

Node red hands on - public
Node red hands on - publicNode red hands on - public
Node red hands on - publicTakehiko Amano
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するMasaya Fujita
 
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - 【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - BMXUG
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方BMXUG
 
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてDeep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてBMXUG
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたSeiichiro Imazeki
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書softlayerjp
 
IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IBMソリューション
 
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイNobuyuki Matsui
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-BMXUG
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemixsoftlayerjp
 
Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_informationHarada Kazuki
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報softlayerjp
 
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装Nobuyuki Matsui
 
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!softlayerjp
 
Tech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSMTech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSM勇 黒沢
 
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!softlayerjp
 

Tendances (20)

Node red hands on - public
Node red hands on - publicNode red hands on - public
Node red hands on - public
 
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験するIBM Bluemix Node-REDを使って簡単アプリ作成を体験する
IBM Bluemix Node-REDを使って簡単アプリ作成を体験する
 
【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン - 【大阪】Bluemix勉強会 - Watson ハンズオン -
【大阪】Bluemix勉強会 - Watson ハンズオン -
 
Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方Bluemixの概要とアプリの作り方
Bluemixの概要とアプリの作り方
 
Deep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策についてDeep Security on Bluemix IaaSによるセキュリティ対策について
Deep Security on Bluemix IaaSによるセキュリティ対策について
 
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかたBluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
Bluemix大勉強会 - サーバーレス・アプリ開発のはじめかた
 
Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書Bluemix Top10 サービス解体新書
Bluemix Top10 サービス解体新書
 
IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界IoTクラウドで拡がるBluemixの世界
IoTクラウドで拡がるBluemixの世界
 
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
【AWS Night in ITHD】AWSとのSoftLayerで仮想ネットワークオーバーレイ
 
Try IoT with Node-RED
Try IoT with Node-REDTry IoT with Node-RED
Try IoT with Node-RED
 
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
Watsonを使ってAIアプリを作ってみよう!-ハンズオン-
 
10分でわかるBluemix
10分でわかるBluemix10分でわかるBluemix
10分でわかるBluemix
 
Node red for-collecting_information
Node red for-collecting_informationNode red for-collecting_information
Node red for-collecting_information
 
VM 基盤運用チームの DevOps
VM 基盤運用チームの DevOpsVM 基盤運用チームの DevOps
VM 基盤運用チームの DevOps
 
進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報進化を続けるBluemix 最新情報
進化を続けるBluemix 最新情報
 
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装
SoftLayer Bluemix SUMMIT 2015 : Intel Edisonクラスタ x Bluemixによる IoTアプリケーションの実装
 
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
IoT と Watson と クラウドが出会ったら、そこは Bluemix だった!
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 
Tech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSMTech Dojo 02/09 IBM Japan CSM
Tech Dojo 02/09 IBM Japan CSM
 
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
大容量ファイルを爆速で転送! 世界を飛び回る! AsperaとSoftLayerの最強コラボ!
 

Similaire à Twilio x SendGrid x Bluemix 実践ハンズオン

パブリッククラウド動向とIBMの取り組み
パブリッククラウド動向とIBMの取り組みパブリッククラウド動向とIBMの取り組み
パブリッククラウド動向とIBMの取り組みKimihiko Kitase
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304Shinichiro Arai
 
20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)dekakin
 
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うそれでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うMasaki Takeda
 
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要kumo2010
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud FoundryTomohiro Ichimura
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待Hideaki Tokida
 
クラウドサービスの基本的な事
クラウドサービスの基本的な事クラウドサービスの基本的な事
クラウドサービスの基本的な事Mitsuaki Kida
 
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版Hayama Kyouhei
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬日本マイクロソフト株式会社
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemos
 
Build-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareBuild-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareKimihiko Kitase
 
Citrix "NetScaler" is ready for Softlayer
Citrix "NetScaler" is ready for SoftlayerCitrix "NetScaler" is ready for Softlayer
Citrix "NetScaler" is ready for Softlayerjunboo777
 
金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBMRasmus Ekman
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてIIJ
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方Amazon Web Services Japan
 
Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Ayako Omori
 
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方Masahiro Furukawa
 

Similaire à Twilio x SendGrid x Bluemix 実践ハンズオン (20)

パブリッククラウド動向とIBMの取り組み
パブリッククラウド動向とIBMの取り組みパブリッククラウド動向とIBMの取り組み
パブリッククラウド動向とIBMの取り組み
 
OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304OSSではじめるオープン・スタンダードのクラウド @201304
OSSではじめるオープン・スタンダードのクラウド @201304
 
20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)20111026 switch on福岡(クラウドコンピューティング)
20111026 switch on福岡(クラウドコンピューティング)
 
それでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使うそれでもボクはMicrosoft Azure を使う
それでもボクはMicrosoft Azure を使う
 
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要
MSC 2010 T5-1 クラウド時代の最新アプリケーション プラットフォーム「Windows Azure」概要
 
Circle of Code with Cloud Foundry
Circle of Code with Cloud FoundryCircle of Code with Cloud Foundry
Circle of Code with Cloud Foundry
 
OpenWhisk Serverless への期待
OpenWhisk Serverless への期待OpenWhisk Serverless への期待
OpenWhisk Serverless への期待
 
クラウドサービスの基本的な事
クラウドサービスの基本的な事クラウドサービスの基本的な事
クラウドサービスの基本的な事
 
Springon cloudfoundry
Springon cloudfoundrySpringon cloudfoundry
Springon cloudfoundry
 
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
【検証してみた】いま話題のVMware on IBM Cloud SoftLayer 配布版
 
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
【de:code 2020】 Azure Expert MSP の FIXER が処方、DX に効く 「クラウド運用」「AI」「人材育成」 の即効薬
 
Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報Hinemosによるハイブリッドクラウド運用管理の最新情報
Hinemosによるハイブリッドクラウド運用管理の最新情報
 
Build-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-SoftwareBuild-Cloud-By-Open-Source-Software
Build-Cloud-By-Open-Source-Software
 
Citrix "NetScaler" is ready for Softlayer
Citrix "NetScaler" is ready for SoftlayerCitrix "NetScaler" is ready for Softlayer
Citrix "NetScaler" is ready for Softlayer
 
クラウド検討の進め方
クラウド検討の進め方クラウド検討の進め方
クラウド検討の進め方
 
金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM金融業界におけるAPIエコノミー / Fintech meetup / IBM
金融業界におけるAPIエコノミー / Fintech meetup / IBM
 
Microsoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後についてMicrosoft MVP から見たクラウド サービスの現状と今後について
Microsoft MVP から見たクラウド サービスの現状と今後について
 
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
IoT@Loft #4 - IoT製品の量産化および運用を効率化させるためのAWS サービスの使い方
 
Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926Kansai Azure Azure Overview & Update 20140926
Kansai Azure Azure Overview & Update 20140926
 
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
IBM Cloud Availability Zoneで実現するHAなアーキテクチャの作り方
 

Dernier

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NTT DATA Technology & Innovation
 

Dernier (8)

AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 

Twilio x SendGrid x Bluemix 実践ハンズオン

  • 1. Presented by: Twilio x SendGrid x Bluemix 実践ハンズオン 藤田 昌也 IBM Cloud Japan
  • 2. © IBM Corporation 2 Bluemixはアイデアを迅速に形にするためのプラット フォームです。 Security Services Web and applicatio n services Cloud Integration Services Mobile Service s Database services Big Data services Watson Service s
  • 3. © IBM Corporation 3 アプリケーションの基盤とパーツをクラウドで提供 OS 仮想化基盤 アプリケーション ミドルウェア (APサーバー/DB/監視 etc…) ハードウェア (Server,Storage, Network) IaaS ビジネス・プロセス OS 仮想化基盤 アプリケーション ミドルウェア (APサーバー/DB/監視 etc…) ハードウェア (Server,Storage, Network) PaaS ビジネス・プロセス IBM SoftLayer IBM Bluemix クラウドでご提供 開発者はアプリ開発 に専念
  • 4. © IBM Corporation 4 Bluemixの構成 SoftLayer Cloud Foundryを ベースとするアプリ中心の ランタイム環境に加え、 サービスによる柔軟な 機能拡張を実現 Dockerコンテナーにより、 OS を管理する必要なく、 移植可能で一貫性のあ る、アプリをデリバリー OpenStack管理の 仮想マシンを使用して、 最大限の柔軟性を持たせ 環境をコントロール Bluemix クラウドをベースにしたオープンなPaaS環境。アプリを構築・管理・実行するために、 適切なインフラストラクチャーの選択が可能。
  • 5. © IBM Corporation 5 特徴 1: 開発・運用を劇的にスピードアップ 例えば、Webアプリケーション実行環境の構築  サービス(機能)を組合せて開発  スケールアップ、スケールアウトが容易  ミドルウェアの保守、運用は不要  継続的デプロイの仕組みを提供  作り込む機能が多い  トラフィックの急増に対応できない  インフラの保守運用が手間。ミス発生  手動デプロイによるミスと無駄 現状:3日間 Bluemix スペックの見積り HWの準備 OS導入 Fix適用 MW導入 Fix適用 OS、MWの構成 開発 実行環境の作成 開発 実行環境の構築が 1分で
  • 6. © IBM Corporation 6 Hands-on 1: Bluemixでのアプリケーション基盤作成 PHPを使ったWebアプリケーションの基盤の作成
  • 7. © 2015 IBM Corporation7 PHPファイルの作成 Step 1. ドキュメントルートフォルダの作成(どこでも良いです!) 2. phpファイルの作成(test.php)
  • 8. © 2015 IBM Corporation8 cf コマンドのインストール Step 1. Githubにアクセス(https://github.com/cloudfoundry/cli)し、ダウ ンロード 2. コマンドプロンプト(OS Xではターミナル)で動作確認:cf -v 解説 cf コマンドは、コマンドラインでBluemix環境にアクセスし、Localで開発したソースコードをBluemix環境にデプ ロイするためのツールです。 バージョンが無事表示さ れればOK ※ Macで、「開発元が未確認のため開けません」と表示される場合は、「システム環境設定」 >> セキュリティーとプ ライバシーにて、「ダウンロードしたアプリケーションの実行許可」にて、「すべてのアプリケーションを許可」するように設定 を変更して下さい
  • 9. © 2015 IBM Corporation9 cf コマンドでBluemixへログイン Step 1. コマンドプロンプトでルートフォルダへ移動(作成したphpファイルが存在するフォルダ) 2. cf login コマンドでBluemix環境へログイン  > cf login -a https://api.ng.bluemix.net Bluemix IDとPass
  • 10. © 2015 IBM Corporation10 Bluemixにphpファイルをデプロイ Step 1. cf push コマンドでBluemixにアプリケーションをPush  > cf push (アプリケーション名) アプリのBase URL/test.php
  • 11. © IBM Corporation 11 特徴2: コンポーザブルな開発(組み立て型開発) 数十秒で 実行環境を準備 数十秒でサービスが 組み込まれる 必要な言語環境やサービスをBluemixダッシュボードから自由に選択・組み込み 各種サービス アプリ実行環境 バインド + CREATE AN APP + ADD A SERVICE 1 開発言語の選択 2 サービスの選択
  • 12. © IBM Corporation 12 コンポーザブル開発の例  高可用性が求められるオンライン株取引Webアプリケーションの構築例  スケーリングやモニタリングサービス、ログ分析機能を順次追加、組み合わせて構築 Web App DB Web App DB Scale アプリのデプロイ Web App DB Scale Session Cache Web App DB Scale Session Cache スケーリングを追加 高可用性のため セッション・キャッシュを追加 モニタリングと ロギングを追加 モニタリング ロギング 1 Web App DB 2 3 4
  • 13. © IBM Corporation 13 120を超えるサービス(パーツ)を提供 Mobile App Managem ent SQL Database Cloudant NoSQLDB MongoLab PostgreSQL Mobile Data Analytics WarehouseMySQL Data Cache Session Cache MQ Light Business Rules SSOGamification AppScan Concept Expansion Language Identification Message Resonance Question and Answer User Modeling Mobile App Mgmt Mobile Quality Assurance Twilio Internet of Thigs Push データ管理 モバイル DevOps Internet Of Things Big Data セキュリ ティー インテグ レーション Watson Web アプリ Analytics for Hadoop Time Series Database App User Registry Auto-Scaling Delivery Pipeline Cloud Integration
  • 14. © IBM Corporation 14 Hands-on 2: データベースの追加 ClearDB(MySQL)のインスタンス作成し、PHP アプリに紐付け
  • 15. © IBM Corporation 15 特徴 3: クラウドアプリ開発に最適なSaaS型開発環 境を提供 名称 説明 Web IDE Eclipse Orionをベースとしたブラウザ上で稼動する統合開発環境。 多数の言語に対応したエディタを備える。 Code Management ソースコード等の構成管理のためのリポジトリを備える。 IDS上にホストされたGit、JazzSCMの他、GitHubとの接続も可能 Delivery Pipeline Bluemix環境向けにアプリケーションを自動的にビルド・デプロイする パイプライン機能を提供 Track and Plan チーム開発におけるアジャイルベースの計画および作業管理を行うため の機能を提供(Rational Team Concertと同等) IBM DevOps Service • Webブラウザから全ての機能を利用可能 • Bluemixアプリの継続的デリバリーをサポート • チーム開発のための機能がすぐに使える <提供機能>
  • 16. © IBM Corporation 16 ビルド Build JOB Ant 統合テスト 環境 計画・タスク管理 ソース管理 デプロイメント・パイプライン 統合テスト テスト環境 Deploy JOB 統合テスト Test JOB 本番環境 Deploy JOB 本番環境開発環境 (個人用) チーム開発 Ant Commit /Push デプロイ 自動実行 デプロイ デプロイ JUnit 単体テスト 相互リンク WI更新 Bluemix ビルド~デプロイのパイ プラインを自動で実行 単体・統合テストや 複数リリースに対応 各自の環境で迅速 に実装・確認 用途に応じた実行 環境を容易に調達 IBM DevOps Serviceでのクラウドアプリ開発
  • 17. © IBM Corporation 17 ありがとうございました
  • 18. © IBM Corporation 18 サービス紹介:Node-RED デバイスからのストリームデータの収集、分析、デイバスの制御、可視化といった一連の処理 や機能を、ドラッグ & ドロップで作成
  • 19. © IBM Corporation 19 ① Twilioで録音後、CallされるAPI ② 録音FileのURLを抽出 ③ Watsonで、音声をText化 ④ 含まれているキーワードを 元に、問い合わせ内容を分類 ⑤ 問い合わせ内容ごとに処 理を条件分岐 回答のTwiMLを準備 ⑦ TwilioサーバーにTwiMLと ともにhttp Responseを返答 Node-REDアプリ構築例 音声認識サービスを利用した、コールセンターでの自動応答システム