今回から実際にクラウドの利用シーンについて解説していきます。Services(AWS)を取り上げます。AWSの現状AWSは現在最もメジャーであり,おそらく最も利用されているIaaSだと思います。利用されているクラウド,と書いてしまうとGmailなどのSaaSが入るので語弊がありそうですが,IaaSであればたぶん間違いなく最も利用されているサービスでしょう。AWSについて簡単に説明すると,Amazonが運営するクラウドサービスであり,現在はUS,シンガポール,東京,アイルランド,サンパウロにデータセンターがあります。Time)が遅いのがネックになっていましたが,東京リージョンの開設によってそのデメリットもなくなりました。用途に応じたさまざまなサービスまた,当初はEC2とS3くらいであったサービスが,今では便利なサービスがたくさんラインナップされています。ロードバランサであるELB,DNSサービスであるR53,HadoopサービスのEMR,NoSQLサービスのDynamo,RDBサービスであるRDSなどがあり,IaaSだけでなくPaaSやSaaSといえるサービスが増えています。料金は当然従量制で,利用時間,容量,転送量などによって課金されます。Images)という,マシン(EC2)の起動イメージを管理する仕組みがあることも,AWSの大きなメリットの1つです。都度パブリックに公開されているAMIから環境を構築しても良いですし,自分で好みの環境を構築してAMIとして登録しておきそれをベースにカスタマイズするのも可能です。ami-1624987f)が挙げられます。名前のpvとは,paravirtual(準仮想化⁠)⁠,x86_64は64bit版,ebsはrootデバイスがEBSタイプという意味を表します。store)にしておけば現状ほぼ間違いありません。AWSの操作方法ところでAWSを操作するにはいくつか方法があります。ConsoleなどのWEB管理画面を使う方法。Consoleは以前は挙動が不安定でしたがかなり改善されて使いやすくなって来ました。した操作をするときや,とりあえずAWSを触ってみたい時はこちらが良いと思います。Toolsなどのコマンドラインのツールを使う方法です。大量にインスタンスを起動したりシャットダウンしたりなどの処理はコマンドラインツールからでないとかなり厳しいと思います。バッチ化もできるので本番運用はこういったコマンドラインツールか,SDKを用いた自作コマンドの利用になると思います。Pairsの作成です。これは何かというと起動したインスタンスに接続するためのSSHの鍵です。次にAMIを選択してインスタンスを起動します。AWSは,無料使用範囲というものがあり,この範囲内であれば無料で利用が可能です。EC2はmicroインスタンスであればサインアップしてから12ヵ月までは無料で使えるので活用しない手はありません。Pairsを選んで起動したあと,その鍵を使用してec2-userというユーザでSSH接続してみると普通にサーバにログインしているのととくに変わらないことがわかります。LinuxのAMIの場合デフォルトでは,とくになにもインストールされていませんが,yumは使える状態なので苦労せず環境を構築することができると思います。最初は戸惑うこともあるかもしれませんが,一旦起動して接続できてしまえばVPSと同じに扱えることがわかるでしょう。ちなみにインスタンスのIPアドレスはプライベートIPで,それがグローバルIPにマッピングされています。DNSのところを見ればわかります。Imageを選べば,その時点でのスナップショットをAMIにすることができます。AMIを作成しておけば,同じ環境を大量に構築することが実に簡単にできます。個々のインスタンスの起動時間はだいたい2~3分くらいというところです。EC2以外にも便利な機能がたくさんAWSのメリットは,普通のVPSやホスティングと同じ感覚で使える点,そして,便利な機能がたくさん用意されている点でしょう。AMIの作成,再利用はもちろん,同じ環境を違うインスタンスタイプで起動したり,ディスクボリュームの容量をあとから変更したりもできます。ここまで紹介したのはすべてAWSの一サービスであるEC2の機能であり,EC2以外にもストレージサービスのS3などもかなり便利で広く使われています。DropboxやTumblrはS3を利用しています。DropboxやTumblrほどのメジャーなサービスが,実はAWSの上で稼働しているというのはある意味驚きです。いった事例を見ても,ネットサービスは大きくならないとインフラのスケールメリットが出ないというのはもはや時代遅れな考え方であるといえます。AWSの欠点は?もちろん欠点というか弱点がないわけではありません。前回記載したように,やはりシステム構成の自由度ではオンプレミスよりは劣ります。システム障害もそれなりの頻度では発生していますので,利用者側でそのあたりをカバーしていくことを念頭に置いておく必要はあります。その他,クラウドというと必要なときに必要なだけリソースを利用できるというイメージがありますが,一度に大量のIPアドレスやインスタンスが必要になったとき,AWS側のリソース不足により供給が難しい場合もあります。これらの点は,使用する際に注意しておきたいポイントです。AWSのサポートについて最後にAWSのサポートについて補足です。Japanのスタッフも深く関わってサポート活動をしています。各種フォーラムがあることに加えて,Twitterでも#jawsugというハッシュタグで有用な情報が提供されています。いったローカルな情報が提供されているところもAWSの良い点です。AWSがワールドワイドで最もポピュラーなクラウドサービスの1つであることは間違いありません。最初にクラウドに触って見るには,AWSが最適解の1つであると言えるでしょう。テーマとした無料のハンズオントレーニングを連続開催します。アスキー,So-netなどでネットワーク,サーバエンジニアを経験。オン・ザ・エッヂ(現ライブドア)のデータセンターである「データホテル」を構築,運営。ZETA株式会社)を設立,代表取締役就任(現任)。CX」シリーズとして検索エンジンやレコメンドエンジンを開発,販売している。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。