• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
[第2回JAZUG静岡勉強会] Go Azure in 静岡 - Windows AzureとJava
 

[第2回JAZUG静岡勉強会] Go Azure in 静岡 - Windows AzureとJava

on

  • 1,521 views

「第2回JAZUG静岡勉強会」 (2012/09/29) セッション2「Go Azure in 静岡 - Windows AzureとJava」で使ったスライドです。

「第2回JAZUG静岡勉強会」 (2012/09/29) セッション2「Go Azure in 静岡 - Windows AzureとJava」で使ったスライドです。

http://www.zusaar.com/event/370008

Statistics

Views

Total Views
1,521
Views on SlideShare
1,005
Embed Views
516

Actions

Likes
0
Downloads
0
Comments
0

3 Embeds 516

http://satonaoki.wordpress.com 511
http://webcache.googleusercontent.com 4
http://131.253.14.66 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • ようこそご来場頂きました(系のご挨拶)今私が着ている服は…(系のアイスブレイク)

[第2回JAZUG静岡勉強会] Go Azure in 静岡 - Windows AzureとJava [第2回JAZUG静岡勉強会] Go Azure in 静岡 - Windows AzureとJava Presentation Transcript

  • 佐藤直生 (さとうなおき)Twitter @satonaokiFacebook satonaokihttp://satonaoki.wordpress.com/2010年、Windows Azureのエバンジェリストとして、マイクロソフトに参画以前は、オラクルでJavaエバンジェリストとして活動
  • 本日のお題Windows Azure x Java• Windows Azure x Openness• Widnows Azureの3つの アプリケーション実行方式• 典型的なJava Webアプリ + DBからなる システムのWindows Azureでの実行デモ
  • Windows Azure
  • マイクロソフト × オープンソース プロジェクト And More …
  • Windows Azure: … C# VB F# C++ DB
  • Windows Azure: … Java Node.js Python PHP DB
  • … 仮想マシン – Linux、Linux/Windows Server上の任意のOSS Webサイト – PHP、Node.js、(IIS FastCGIで利用可能なOSS)、 GITデプロイ、OSSアプリ (WordPress…) クラウド サービス – PHP、Node.js、Python、Java、 (Windows Server上のOSS) コマンドラインツール - Linux/Mac ストレージ、サービスバス、サービス管理のクライアント ライブラリ - PHP、Node.js、Python、Java OSSベースのサービス - Hadoop サード パーティー サービス – ClearDB (MySQL)、Cloudant (CouchDB)、MongoLab (MongoDB)
  • 様々なシナリオをサポートするコンピューティング サービス
  • Windows Azureオンプレミス Web サイ 仮想マシン クラウド サービス ト アプリケーション フォーカス
  • Start Simple Code Smart Go Live無料で始めて簡単拡張数秒で準備が完了ビルトインの監視機能
  • 1 IIS ARR SQL データベース (LB) 3 2 Azure ドライブ ランタイム Web サーバー Windows Azure DB Worker ロール Web サイトAzure LB DB API 4 フロントエンド 5 1 Deploy 2 ストレージ コントローラー ドライブ サーバー 3
  • RESERVED INSTANCE
  • Webサイトのポイント• Webアプリ専用のPaaS• IIS、Widows Serverベース• クラウド サービス、SQLデータベース上に構築• ASP.NET、PHP、Node.jsをサポート• 共有 (マルチテナント)、または占有• デプロイ時にはVMが起動済みのため、迅速なデプロ イが可能• FTP、TFS (VS、Eclipse)、Webデプロイ (VS、 WebMatrix)、Git/GitHub/CodePlex
  • クラウド サービス
  • Server Rack 1 Server Rack 2
  • Web サイト vs. Web ロール他サービス利用(キャッシュ, サービス バス 等) ASP, ASP.NET, PHP, Node.js 利用 GIT, FTP ネットワーク分離 VPN / Connect リモート デスクトップ アプリケーションのインストールランタイム、フレームワークのインストール
  • クラウド サービスのポイント• 各種サーバー機能のためのPaaS• Windows Serverベース (WebロールはIIS)• アプリ (+追加ランタイム、ミドルウェア)、ロール 定義だけをパッケージングしてデプロイ• VM型 (デプロイすると、新規VMが起動される)• VMは、ゲストOSとパッケージで初期化• 可用性は自動的に維持される• 仮想マシンに比べ、運用管理やスケールアウトが容 易
  • 仮想マシン ( IaaS ) Windows Server 2012
  • 仮想マシンと永続ドライブ
  • 仮想マシンと永続ドライブ
  • 仮想マシンと永続ドライブ
  • 仮想マシンと永続ドライブ
  • > 500 miles
  • 仮想マシンのポイント• Windows Server、Linuxで動くものは、ほぼすべ て移行可能• クラウド サービスに比べ、柔軟性が高い• オンプレミス/プライベート クラウド からの 移行。ハイブリッド クラウドの実現• OSディスク、データ ディスクは、BLOBスト レージで永続化• 可用性セット、ロード バランス セットで、可 用性、スケールアウトに対応可能
  • SQL データベース
  • ClearDBWindows Azure上で提供されているデータベース サービス• MySQLベース• 地理分散したマルチ マスター• 耐障害性、信頼性、セキュア• Windows Azure Webサイトとの連携• http://www.cleardb.com/store/azure
  • Windows Azure x JavaWindows Azure Libraries for Java• ストレージ、サービス バス、サービス ランタイムのクラ イアント ライブラリWindows Azure Plugin for Eclipse with Java• JDK、Javaアプリケーション サーバーを、クラウド サービ ス (ワーカーロール) 向けにパッケージング、デプロイ• Tomcat、Jetty、GlassFish、Jbossをサポート• リモート デバッグ、セッション アフィニティ、ACS連携…Microsoft JDBC Driver 4.0 for SQL Server• SQLデータベースへの接続
  • Windows Azure Plugin for Eclipsewith Java新バージョン今朝リリース!http://blogs.msdn.com/b/interoperability/archive/2012/09/28/windows-azure-plugin-for-eclipse-with-java-september-2012-preview.aspx
  • デモ シナリオ (1) 開発環境開発マシンとして、Windows Azure仮想マシン上のWindows Serverを利用開発マシンでJava EE Web アプリを開発• JPA (O/Rマッピング)• JSF (Webフレームワーク)• NetBeans (IDE)• GlassFish (アプリケーション サーバー)• MySQL (リレーショナルDB)
  • (1)GlassFish MySQL
  • … 仮想マシン – Linux、Linux/Windows Server上の任意のOSS Webサイト – PHP、Node.js、(IIS FastCGIで利用可能なOSS)、 GITデプロイ、OSSアプリ (WordPress…) クラウド サービス – PHP、Node.js、Python、Java、 (Windows Server上のOSS) コマンドラインツール - Linux/Mac ストレージ、サービスバス、サービス管理のクライアント ライブラリ - PHP、Node.js、Python、Java OSSベースのサービス - Hadoop サード パーティー サービス – ClearDB (MySQL)、Cloudant (CouchDB)、MongoLab (MongoDB)
  • デモ シナリオ (2) IaaSWindows Azure 仮想マシンに移行• Linux (CentOS) VM Windows Server 2012• sshでリモート管理• GlassFish、MySQLを インストール、構成• (データを移行)• アプリをデプロイ
  • (2) IaaSAzure GlassFish MySQL LB
  • … 仮想マシン – Linux、Linux/Windows Server上の任意のOSS Webサイト – PHP、Node.js、(IIS FastCGIで利用可能なOSS)、 GITデプロイ、OSSアプリ (WordPress…) クラウド サービス – PHP、Node.js、Python、Java、 (Windows Server上のOSS) コマンドラインツール - Linux/Mac ストレージ、サービスバス、サービス管理のクライアント ライブラリ - PHP、Node.js、Python、Java OSSベースのサービス - Hadoop サード パーティー サービス – ClearDB (MySQL)、Cloudant (CouchDB)、MongoLab (MongoDB)
  • デモ シナリオ (3) PaaSWindows Azure クラウド サービス• Eclipseプラグインで、アプリ だけをパッケージしてデプロイ• 運用管理、スケールアウトは Azureにお任せDatabase as a Service• MySQLサービス「ClearDB」• DB管理はClearDBにお任せ
  • (2) IaaS IIS GlassFish ARRAzure ClearDB LB IIS GlassFish ARR
  • … 仮想マシン – Linux、Linux/Windows Server上の任意のOSS Webサイト – PHP、Node.js、(IIS FastCGIで利用可能なOSS)、 GITデプロイ、OSSアプリ (WordPress…) クラウド サービス – PHP、Node.js、Python、Java、 (Windows Server上のOSS) コマンドラインツール - Linux/Mac ストレージ、サービスバス、サービス管理のクライアント ライブラリ - PHP、Node.js、Python、Java OSSベースのサービス - Hadoop サード パーティー サービス – ClearDB (MySQL)、Cloudant (CouchDB)、MongoLab (MongoDB)
  • まとめ
  • Start Windows Azure http://WindowsAzure.com 90 日 無料評価版 開発者向け情報 スタートアップ企業 月 1,500 時間まで 最大 3 年間 Web 開発企業 無償 月 375 時間まで