what's the difference between cloud computing and asp?(hbep#13)

14
ネネネネネネネネネネ ネネネネネネネネネネネ ネネネネネネネネネネネネ #13 2009/12/06 ネ 100%

Upload: men100per

Post on 10-Aug-2015

780 views

Category:

Documents


1 download

TRANSCRIPT

ネットワークの素人がクラウドを検証してみる

変なプログラマーの作り方#132009/12/06綿 100%

クラウドとは

• 困ったときの wikipedia– “ クラウドコンピューティング”

• クラウドコンピューティング(英: cloud computing )とは、ネットワーク、特にインターネットをベースとしたコンピュータの利用形態である。ユーザーはコンピュータ処理をネットワーク経由で、サービスとして利用する。

– ネットワークの図で良く出てくる”雲”を用語に引っ張ってきたってところでしょうか

うーん・・・

•以前にあった (現在もある? )ASP (Application Service Provider)とはどう違うのだろう??

– ASP : ネットワークを介してユーザにアプリケーションサービスを提供すること、またはその事業者を指す

とりあえず体験してみよう

• どれにしようか

• Azure Platform Services– Microsoft の提供するクラウドプラットフォーム

• Google App Engine– Google の提供するクラウドプラットフォーム

• Amazon Web Services– Amazon の提供するクラウドプラットフォーム

• Salesforce CRM– Salesforce.com の提供するクラウドプラットフォーム

今回 Google App Engine

• タダな感じがする

• 導入が容易そうなので

アカウント登録

• App Engine アカウントの登録– Google アカウントでログイン– アカウントを SMS で認証

• 携帯に認証コードがメールで送られてくる

• 自分のマシンで試すだけなら上記は必要なし。

アプリケーションの作成

• アプリケーションの作成– アプリケーション IDの入力

• “men100per”.appspot.com– アプリケーションタイトルの入力

• “men100percent’s application”– 使用許諾契約に同意する

– アプリ、というよりは場所を作る、といった感じですね

ダッシュボード

• 早くアプリあげろって言われてますね・・・

SDKの導入

• Python or Java– Python 分からんので Java で

• Java も最近触ってないけど

• SDK の入手とインストール– appengine-java-sdk-1.2.8.zip

• 展開してどっか置くだけ

• ( オプショナル ) Eclipse にプラグイン導入

やっと作れそうな画面が出てきました

サンプルプロジェクト

アップロード

• Eclipse 使ってると直接アップロードできる!

さて、何か作ろう!

• というところで時間切れ・・・ orz

• すみません。。。

まとめ

• 手軽に Java Servlet アプリの開発とサービス展開できるのは凄い– Servlet 対応のレンタルサーバー借りたり、

または自鯖作って環境構築などするのはやっぱり大変

• クラウドと ASP の違いって一般企業からみれば– ASP は主にサービスを受信するもの

• グループウェアなどを“使わせてもらう”– クラウドは主にサービスを発信するもの

• 環境を借りて、サービスを”使わせる”– なのかなぁと感じました

– チャンスが広がったって事でしょうかね