 |
 |
 |
 |
 |
 |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 2 回 Amazon S3 (Simple Storage Service) によるクラウド内のストレージ Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事では、Amazon S3 (Simple Storage Service) が提供する極めてスケーラブルで応答性に優れたサービスについて掘り下げていきます。また、S3 とのインターフェースに使用するツールを紹介し、コード・サンプルを用いて単純なシェルを試してみます。 |
|
|
|
2008/08/19 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 3 回 EC2 によるオンデマンド・サーバー Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事では、Amazon EC2 (Elastic Compute Cloud) が提供する仮想サーバーを紹介します。EC2 を利用することで、アプリケーションの需要に応じて即座にアプリケーションのコンピューティング要件を構成して容量を調整するのが容易になる仕組みを学んでください。 |
|
|
|
2008/10/14 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 4 回 SQS による信頼性の高いメッセージング Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計し、構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事で学ぶのは、Amazon SQS (Simple Queue Service) が実現する信頼性の高いスケーラブルなメッセージング・サービスです。 |
|
|
|
2008/12/02 |
|
| |
Apple の iPhone を Google のクラウド・コンピューティングに接続する 携帯機器のためのクラウド・コンピューティングとソフトウェア開発は、非常にホットな 2 つの技術であり、両者を組み合わせてハイブリッド・ソリューションを作成することが多くなっています。この記事では、Google App Engine と Google のクラウド・コンピューティングを Apple のモバイル・プラットフォームである iPhone と接続する方法を学びます。またオープンソースのライブラリーである TouchEngine を使って App Engine クラウドに接続し、iPhone アプリケーションのデータをオフラインでの使用に備えてキャッシュすることで、そのアプリケーションのデータを動的に制御する方法も学びます。 |
|
|
|
2009/01/20 |
|
| |
Amazon Web サービスを利用したクラウド・コンピューティング: 第 5 回 SimpleDB によるクラウド内でのデータセット処理 Amazon SimpleDB (SDB) の基本概念を学び、SDB とのインターフェースに使われるオープンソースの Python ライブラリー boto に用意された関数について調べてみましょう。Amazon Web サービスを利用したクラウド・コンピューティングについて学ぶ連載「Amazon Web サービスを利用したクラウド・コンピューティング」では、スケーラブルで信頼性の高いアプリケーションを設計して構築する上で Amazon Web サービスがどのように強力な代替手段を提供するかを探っていきます。今回の記事では、SDB の基本概念をいくつか取り上げ、boto が提供する関数を使用してみます。 |
|
|
|
2009/02/10 |
|
| |
クラウド・コンピューティングとグリッド・コンピューティングの比較 クラウド・コンピューティングとグリッド・コンピューティングについて、もっと知りたいですか?IaaS (Infrastructure as a Service) を使用して、Amazon の EC2 (Elastic Compute Cloud) による完全なコンピューター・インフラストラクチャーを手に入れる方法を学んでください。この記事では、クラウド・コンピューティングとグリッド・コンピューティングの類似点、相違点、そして検討しなければならない問題を取り上げるとともに、クラウドでの Web 開発に伴うセキュリティー上の問題と選択肢、そしてクラウド・コンピューティングを使用することがどのように環境保護につながるかを説明します。 |
|
|
|
2009/03/03 |
|
| |
クラウド・コンピューティングという迷宮をナビゲートする 幸運にも、皆さんがクラウド・コンピューティングに関する基本を理解しているとしたら、そのスキルには需要があります。しかし実際にアプリケーションを構築するとなったら、どのプラットフォームを使用しますか?Google と Amazon はどちらも有名なので、どちらがよく使われているかを基準に選ぶことはできません。さらに、あなたが Microsoft 派だったとしたらどうでしょう。その場合には、どんな選択肢があるのでしょうか。この記事で、クラウドを賢くナビゲートして特定のアプリケーション要件に最適なプラットフォームを選ぶ方法を学んでください。 |
|
|
|
2009/03/31 |
|
| |
クラウド・コンピューティングにおける SaaS の役割 SaaS (Software as a Service) がクラウド・コンピューティングで果たす役割を知りたいですか?この記事では SaaS の何種類かのフレーバーを検討し、従量課金制インフラストラクチャー環境でのクラウド・コンピューティングで SaaS がどのように機能するのかを説明します。その 2 つの例として取り上げるのは、プラント・エンジニアリング管理と遠隔教育です。この記事を読んで、マルチテナンシーと仮想化の両方を最大限に生かして SaaS を調整し、最適なパフォーマンスを実現してください。そして使われていないリソースと相互運用性の問題に対するソリューションを見つけてください。最後に、適切な計画と実装がなければ、セキュリティー保護のコストが SaaS とクラウド・コンピューティングによる利益を大きく上回ってしまう可能性があるということを学んでください。 |
|
|
|
2009/04/07 |
|
| |
企業のためのクラウド・コンピューティング: 第 1 回 クラウドをつかむ ここ最近の技術の動向を振り返ると、分散コンピューティングとその関連技術 (グリッド・コンピューティングや SOA など) が広く採用されるようになって以来、クラウド・コンピューティングが時流に乗ってきたことは明らかです。現在、クラウド・コンピューティングが実際に使われているとは言え、多くの人々はこの新しい技術を十分理解しているわけではありません。この連載記事の第 1 回では、まずクラウド・コンピューティング全般について解説してからクラウドを構成する各層を分析し、続いてそれぞれに異なるクラウドのタイプをその利点および欠点と併せて紹介します。そして最後に、このクラウド・コンピューティングへの移行がエンタープライズ開発者にとって重要である理由を説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/04/08 |
|
| |
企業のためのクラウド・コンピューティング: 第 2 回 Amazon EC2 パブリック・クラウドでの WebSphere sMash と DB2 Express-C この連載記事の第 1 回では、クラウド・コンピューティング全般、クラウドを構成する各層、そしてそれぞれに異なるクラウドのタイプをその利点および欠点と併せて紹介し、クラウド・コンピューティングへの移行がエンタープライズ開発者にとって重要である理由を説明しました。今回の記事ではパブリック・クラウドに注目し、IBM WebSphere sMash と IBM DB2 Express-C の AMI (Amazon Machine Image) を使用して EC2 パブリック・クラウド・インフラストラクチャーにホストされた Web アプリケーションを提供する方法を説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/05/20 |
|
| |
企業のためのクラウド・コンピューティング: 第 3 回 WebSphere CloudBurst を使ってプライベート・クラウドを構築する この連載記事の第 1 回では、クラウド・コンピューティング全般について説明しました。そこではクラウドを構成する各階層、そしてさまざまなクラウドのタイプを、それぞれの利点や欠点と併せて紹介し、またクラウド・コンピューティングを取り巻く動向がエンタープライズ開発者にとって重要である理由を説明しました。第 2 回ではパブリック・クラウドに注目し、IBM WebSphere sMash と IBM DB2 Express-C を使用して、パブリック・クラウドによるインフラ上にホストされた Web アプリケーションを実現する方法を説明しました。今回の記事では IBM WebSphere CloudBurst と IBM WebSphere Application Server Hypervisor Edition を紹介し、これらの新しい製品を使用することで、WebSphere エンタープライズ環境が、いかにプライベート・クラウド・コンピューティングの多大なメリットを享受できるようになるかを説明します。 (IBM WebSphere Developer Technical Journal) |
|
|
|
2009/06/24 |
|
| |
Web アプリケーションの機能テストを行う クラウドを利用しようとしている人にとって、アプリケーションを信頼できるものにする上でテストが一層重要になります。オープンソースのツールである Selenium、Windmill、twill を使って自動化された機能テストを行う方法をマスターしましょう。この記事で説明する手法は、Google App Engine やブログ・ソフトウェア、あるいは皆さん独自のアプリケーションにも応用することができます。 |
|
|
|
2009/03/10 |
|
| |