Hello Azure [Windows Azure]
さあ基本的なコーディングについて説明します。
今回はおなじみの「Hello Azure」を作成します。
通常のASP.NET Webアプリケーションとはプロジェクトの作成手順が違いますので注意してください。
【1.新規プロジェクト作成】
Visual Studinの[ファイル]メニューから[新しいプロジェクト]を選択してください。
[新しいプロジェクトダイアログ]がひらきますので[プロジェクトの種類]を選択します。
[プロジェクトの種類]から[Visual C#]か[Visual Basic]を選択し[Cloud]を選択してください。
次に[テンプレート]を選択します。
[Windows Azure Cloud Serivce]を選択してください。
[プロジェクト名]には「Hello Azure」と入力し、「OK」ボタンをクリックします。
次に[New Cloud Service Project]ダイアログが表示されます 、[ASP.NET WebRole]を選択し、
中央にある[→]をクリックしてください。
[Cloud Service Solution]に、[ASP.NET WebRole]が追加された事を確認してください。
デフォルトで「WebRole1」と表示されますので変更をします。
「WebRole1」を右クリックしてメニューの[Renname]を選択します。
名前の変更ができるようになってますので、[HelloAzure_WebRole]と入力してください。
[OK]をクリックしてください。これでプロジェクト作成は完了します。
【2.プログラムの作成】
[Default.aspx]ファイルを開きます。自動で開いていない場合は
ソリューションエクスプローラで[HelloAzure_WebRole]プロジェクトを開き
[Default.aspx]を開いてください。デザイン画面の下にある[ソース]が選択されている事を確認してください。
下記の太字の部分を追加してください。
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="HelloAzure_WebRole._Default" %>
次に[Default.aspx]ファイルのデザイン上で右クリックして[コードの表示]をクリックします。
そうするとコードビハインドファイルの[Default.aspx.vb]が表示されます。
この内容も下記太字のように変更をします。
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles me.Load
Labal1.Text = "Hello Windows Azure"
End Sub
End Class
以上で「Hello Azure」プログラムは完成です、凄く簡単だと思いませんか。
実際にプログラムを動かすには「F5」キーを押すか、[デバッグ]-[デバッグ開始]をクリックしてください。
実行が開始されるとブラウザが表示され、ブラウザ上に「Hello Windows Azure」と表示されます。
今回はおなじみの「Hello Azure」を作成します。
通常のASP.NET Webアプリケーションとはプロジェクトの作成手順が違いますので注意してください。
【1.新規プロジェクト作成】
Visual Studinの[ファイル]メニューから[新しいプロジェクト]を選択してください。
[新しいプロジェクトダイアログ]がひらきますので[プロジェクトの種類]を選択します。
[プロジェクトの種類]から[Visual C#]か[Visual Basic]を選択し[Cloud]を選択してください。
次に[テンプレート]を選択します。
[Windows Azure Cloud Serivce]を選択してください。
[プロジェクト名]には「Hello Azure」と入力し、「OK」ボタンをクリックします。
次に[New Cloud Service Project]ダイアログが表示されます 、[ASP.NET WebRole]を選択し、
中央にある[→]をクリックしてください。
[Cloud Service Solution]に、[ASP.NET WebRole]が追加された事を確認してください。
デフォルトで「WebRole1」と表示されますので変更をします。
「WebRole1」を右クリックしてメニューの[Renname]を選択します。
名前の変更ができるようになってますので、[HelloAzure_WebRole]と入力してください。
[OK]をクリックしてください。これでプロジェクト作成は完了します。
【2.プログラムの作成】
[Default.aspx]ファイルを開きます。自動で開いていない場合は
ソリューションエクスプローラで[HelloAzure_WebRole]プロジェクトを開き
[Default.aspx]を開いてください。デザイン画面の下にある[ソース]が選択されている事を確認してください。
下記の太字の部分を追加してください。
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="HelloAzure_WebRole._Default" %>
次に[Default.aspx]ファイルのデザイン上で右クリックして[コードの表示]をクリックします。
そうするとコードビハインドファイルの[Default.aspx.vb]が表示されます。
この内容も下記太字のように変更をします。
Partial Public Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) _
Handles me.Load
Labal1.Text = "Hello Windows Azure"
End Sub
End Class
以上で「Hello Azure」プログラムは完成です、凄く簡単だと思いませんか。
実際にプログラムを動かすには「F5」キーを押すか、[デバッグ]-[デバッグ開始]をクリックしてください。
実行が開始されるとブラウザが表示され、ブラウザ上に「Hello Windows Azure」と表示されます。
Windows Azure の開発環境 [Windows Azure]
◆開発環境の概要
Windows Azureに配置するプログラムは、ASPXファイルやDLLファイルなどをひとまとめにした
パッケージファイル(.cspkg)になります。
そのため、必ずこのパッケージファイルを最終的に作成する必要があります。
Windows Azure SDKでできるのですがVisual Studioで開発を行うのが一般でしょう。
Visual Studioで開発を行う場合は「Windows Azure Tools for Microsoft Visual Studio」をダウンロードしてインストールしてください。
Visual Studioですが無償版の「Visual Web Developer 2008」でも開発は行えます。
◆開発システム要件
OS: Windows 7、Windows Server 2008、 Windows Vist SP1
IIS: IIS7.0 ASP.NET、CGI、WCF HTTP Activationの有効化が必要
IDE: Visual Studio 2008 SP1以降(Visual Web Developeでも可)
.Net Framework:.NET3.5SP1
SQL Server:SQL Server 2005 Express以降 Express版以外は、設定変更により利用が可能
Windows Azureに配置するプログラムは、ASPXファイルやDLLファイルなどをひとまとめにした
パッケージファイル(.cspkg)になります。
そのため、必ずこのパッケージファイルを最終的に作成する必要があります。
Windows Azure SDKでできるのですがVisual Studioで開発を行うのが一般でしょう。
Visual Studioで開発を行う場合は「Windows Azure Tools for Microsoft Visual Studio」をダウンロードしてインストールしてください。
Visual Studioですが無償版の「Visual Web Developer 2008」でも開発は行えます。
◆開発システム要件
OS: Windows 7、Windows Server 2008、 Windows Vist SP1
IIS: IIS7.0 ASP.NET、CGI、WCF HTTP Activationの有効化が必要
IDE: Visual Studio 2008 SP1以降(Visual Web Developeでも可)
.Net Framework:.NET3.5SP1
SQL Server:SQL Server 2005 Express以降 Express版以外は、設定変更により利用が可能
Windows Azure 入門№1 クラウドコンピューティングとは [Windows Azure]
今やクラウドコンピューティングは社会的ムーブメントとなった感があります。
IT系の各種展示会では至る所で聞かれ、書籍も大量に販売されています。
IT業界の有名な企業も名乗りをあげて参加しています。
さてクラウドコンピューティングとは何の事でしょうか?
ネットワークで接続された数千~数百万台のサーバからなるクラスタシステムであります。
あたかも一つの巨大なサーバコンピュータが稼働している様に見せかける大規模クラスタの
運用方法が技術的側面より見たクラウドコンピューティングになると思います。
利用者はこの技術を意識しづに使用したリソース分だけ課金され、
利用者の状況によりリソースの変更が行えることが利用者から見たクラウドコンピューティングです。
そして、クラウドコンピューティングの動向を説明をします。
2006年ごろ「Google」が紹介してから一般に認知されるようになってきました。
また同じころ「Amazon」はEC2のβ公開を開始していますので、
今のクラウドコンピューティングの起源はここらへんにあったと思います。
クラウドコンピューティングが一般的に認識されるようになり2008年に状況は一変しました。
そしてマイクロソフトはWindows Azureを発表し現在に至ります。
IT系の各種展示会では至る所で聞かれ、書籍も大量に販売されています。
IT業界の有名な企業も名乗りをあげて参加しています。
さてクラウドコンピューティングとは何の事でしょうか?
ネットワークで接続された数千~数百万台のサーバからなるクラスタシステムであります。
あたかも一つの巨大なサーバコンピュータが稼働している様に見せかける大規模クラスタの
運用方法が技術的側面より見たクラウドコンピューティングになると思います。
利用者はこの技術を意識しづに使用したリソース分だけ課金され、
利用者の状況によりリソースの変更が行えることが利用者から見たクラウドコンピューティングです。
そして、クラウドコンピューティングの動向を説明をします。
2006年ごろ「Google」が紹介してから一般に認知されるようになってきました。
また同じころ「Amazon」はEC2のβ公開を開始していますので、
今のクラウドコンピューティングの起源はここらへんにあったと思います。
クラウドコンピューティングが一般的に認識されるようになり2008年に状況は一変しました。
そしてマイクロソフトはWindows Azureを発表し現在に至ります。