次世代クラウド・プラットフォーム IBM Bluemix概説 日本アイ・ビー・エム株式会社 © 2015 IBM Corporation IBM Bluemix がご提供するもの 「ランタイム」と「サービス」を クラウドで 超 迅速にご提供します。 5 © 2015 IBM Corporation Cloud Foundryとは 特定の環境に縛られないオープンなPaaS Cloud Foundryはオープンソースとして 公開されている、特定のインフラや独自の 言語、フレームワークに依存しないオープンな PaaSです。 他社のCloud FoundryベースのPaaS環 境はもちろん、ローカルに構築された環境に 対しても高いポータビリティがあります。 6 © 2015 IBM Corporation ランタイムとは アプリケーションの実行環境 開発者 わずか30秒 で コードを動かす環境を準備 アプリ コード アプリ コード ランタイム -任意の開発言語を使用可能 Bluemixのビルドパック 7 © 2015 IBM Corporation ビルドパックとは buildpackテクノロジーにより、Bluemix上に任意の ランタイムを構築できます GitHubに様々なbuildpackが 公開されています GitHubとは、Gitバージョン管理システムを使 用した、開発プロジェクトのための ホスティング・サービス 標準で用意されている環境の他、Cloud Foundryのコミュニティで 作成・公開されている ビルドパックも利用可能です。 8 https://github.com/cloudfoundry-community/cf-docs-contrib/wiki/Buildpacks © 2015 IBM Corporation 開発環境/ツールに制限はありません デベロッパー様にとって最も効率的な環境で コーディングしていただけます IBM DevOps Services との連携 IBM Rational Team Concertを ベースとした統合開発環境のSaaS Eclipse OrionによるWeb上のIDE Eclipse との連携 連携のためのPlug-inが提供されています 9 © 2015 IBM Corporation サービスとは ランタイムの機能を拡張するコンポーネント わずか30秒 でランタイムと連携(バインド) -ランタイムが必要とする機能を提供するサービスを選択し、 自由に組み合せ可能 RDB 開発者 バインド アプリ コード アプリ コード ランタイム 10 サービス サービス インスタンス サービス © 2015 IBM Corporation (参考) バインドとは ランタイムとサービスを連携させる仕組み • • 環境変数VCAP_SERVICESにサービスにアクセスするための情報がセットされる アプリ・コードは環境変数の値を取得してサービスを利用する SQL Database接続の場合 ホスト名, ポート番号, DB名, user id, passwordなどが 環境変数としてセットされます 11 © 2015 IBM Corporation Bluemixの提供するサービス の一部 Mobile 12 Web & Application Data Mgmt Big Data Security Business Analytics IoT Watson © 2015 IBM Corporation IBM Bluemix は“コンポーザブル”な環境 OSやミドルウェア構成が隠蔽された各種コンポーネントを 利用者が自由に組み合わせて環境を構築します アプリケーション バインド サービス バインド サービス バインド アプリ開発者 ランタイム サービス 13 © 2015 IBM Corporation Bluemixの価値 ~ まとめ クイックに手軽に環境をセットアップします – 開発者が開発に専念できる環境を提供します 多様なサービスとの容易な連携が可能です – IBMのHigh Value Solutionもご利用いただけます – OSSやパートナー様提供のサービスもあります オープンPaaS 「Cloud Foundry」 – クラウドベンダーやパブリック/プライベートの 垣根のないポータビリティーがあります サービスの”マーケットプレイス” – パートナー様が自身のサービスを登録し、 それを利用してアプリの開発が行われる というエコシステムを形成します 14 © 2015 IBM Corporation
© Copyright 2024 ExpyDoc