分123さまざまなところで見聞きする「クラウド⁠」⁠。多くの企業がシステム開発に導入しています。何かと話題になるものの,まだ自分では触ったことのないという人も多いのではないでしょうか?クラウドをそろそろ始めようと思っても,いつ始めるべきか,そして,どこから始めるべきか,わからないところがたくさんあります。今回,AWSに関する著書を多数執筆している大澤文孝氏に,現在のクラウドと開発について伺いました。プロフィール大澤文孝(おおさわふみたか)エンジニア,ライター。エンジニアとしてクラウドやVPSへの移行支援などを行う。AWSに関する著書多数。AWSに関してセミナー登壇などもしている。クラウド』を上梓したばかり。使っていて当たり前という声もあれば,導入検討の段階という声もあります。クラウドという言葉を整理しましょう。今回は,クラウドをAWSに代表されるパブリッククラウドとして考えることとします。「⁠クラウドでのシステム構成=AWSなどを用いてシステムを構築する」と考えてください。以後の話では一部AWSを前提にします。インフラを担うという点で,クラウドはとても活発に用いられています。開発の現場の選択肢としてはクラウドはオンプレミスと同等,あるいはそれ以上に候補として当たり前の存在になりつつあります。初期コストの少なさやサービス規模に応じてスケールしやすいこと,自社だけでは開発が難しいマネージドサービスが利用できる,保守体制がしっかりしているなど魅力は多くあります。次のようなケースではクラウド導入のメリットが大きいでしょう。新規Webサービスを構築するのに,機器の購入など初期投資を抑えたい。クラウドプロバイダーが提供する機械学習システムなど,自社で構築が難しい機能を組み込んだサービスを展開したい。社内システムの保守運用のコストを軽減したい。Platform(GCP)が人気です。AWSが広く人気を集めていると感じています。――Webサービスをクラウドでというのは想像しやすいですが,社内インフラをクラウド化できるのでしょうか?少し前までは,クラウドというとWebサービスを提供するインフラとして注目を集めていました。近年は,社内システムをクラウドに移行する例が増えてきています。いう意味では裾野が広がってきているでしょう。(機器やOSサポートの)タイミング的に,ちょうど社内インフラを更新する時期なのかもしれません。それ以上に,AWSなどのクラウドが,安心・安全に使えるという認識が広まったことが要因として大きいと考えています。事例も増えてきており,技術選択が保守的な企業も手を出しやすくなってきたのではないでしょうか。クラウドは先進的な技術から,一般的な技術になったなという感覚はシステム開発の現場ではある程度共有されていると思います。AWSのサイトでは事例も確認できます。――クラウドに社内システムを構築するとして,安全性をどうやって担保するのでしょう?オンプレミスのシステムを一部をクラウドに移行し,AWSなどのクラウドで構築したネットワークに,社内から専用線やVPNを引き込んで直結というのがよくあるパターンです。これでクラウドでもオンプレミスに近い,ネットワーク的に閉じた環境が構築できます。Connect)を使いましょう。AWSには,利用者ごとに分離されたVPCというネットワークがあります。他の利用者と共用するわけではないので,AWSの利用だけでデータ流出するといった心配はありません,社内システムの移行先として安全性は担保されています。――クラウドに移行すると,サーバーやシステムをクラウド用に作り直さないとならないのですよね?構成にもよりますが,ほとんどの場合,大きな作り直しは必要ありません。AWSには,仮想サーバーとなるEC2というサービスがあり,いままでのサーバーとほぼ同じように使えます。さまざまなOSを選択できるのでその上で動いているシステムのソフトウェアなどを作り直す必要はなく,丸ごと,ごっそりと移行できます。これは,いまのシステムを「えいやっ」と持ち上げて(リフト⁠)⁠,クラウドにそのまま「よっこいしょ」って下ろす(シフト)感じなので,「⁠リフトアンドシフト」と呼ばれています。システムを開発,保守していればそこまで大変ではありません。社内データを保存するのは不安ではありませんか?どこに保存されるかわからないというのは,誤解です。AWSの場合,データを置く場所を決めたら,そこから勝手に動くことはありません。国をまたぐことは,絶対にありません。AWSで日本にデータを置くと決めたら,それが他の国に移動することはないのです。国外に持ち出せないデータを扱うときも問題にはなりません。クラウドはデータがどこに保存されるかわからない,インターネットにすべて公開されてしまうというのはクラウド(雲)という用語が招いている誤解ですね。クラウドが当初どこでも使えるというような漠然としたバズワードだったことから,誤解される人もまだいますが,置き場所はクラウドを構成するデータセンター内で固定されます。流出の危険性は?データをAWSに預けるのですから,流出は心配かもしれません。仕組み上,データ流出が絶対に起こりえないとは言えません。AWSは各種認証を満たしたデータセンターで運営されており,普通のデータセンターに預けるのと同様,もしくはそれ以上のセキュリティーで運営されています。安全性はかなり高い水準で保たれているでしょう。クラウドを使うだけでデータ流出に直結するということはまずありません。利用者側での適切な設定や管理は必要です。多数あるAWSのサービス(機能)の中から特に重要なものを厳選して解説。2019」を開催しました。DAY1・DAY2の様子を注目セッションとともにお伝えします。LINEのエンジニア3名がイベントに先駆けて見どころを紹介します。コードの安全性・安定性を高める開発サイクル~テスト管理の効率を上げ,脆弱性診断を自動で行う~本連載では,連載「業務を改善する情報共有の仕掛け」を受けつつ,安全性・安定性を加えた開発サイクルについて考えていきます。若者世代から圧倒的な人気を誇るライブ配信&動画投稿コミュニティアプリ「MixChannel」(ミクチャ)の裏側(レコメンドシステムやサーバサイド開発など)について解説していきます。その他の連載CSS3アニメーションでつくるインターフェイス表現CSS3によるアニメーション表現を紹介していきます。その中でも,幅広い読者に応用してもらえるだろうインターフェイスを主なお題とします。MySQL道普請便り本連載では,MySQLを使ったアプリ開発・運用に関するノウハウをご紹介していきます。RecipeUbuntuの強力なデスクトップ機能を活用するための,いろいろなレシピをお届けします。JavaScriptセキュリティの基礎知識JavaScriptに関するセキュリティ上の問題はどこで発生し,どうすれば防ぐことができるのか?について解説していきます。〜システムをきちんと運用するための基礎知識システムは「作って終わり」ではなく,運用の中でさまざまな問題が発生します。問題の発生に備えて事前にどのような対応をしておくべきなのか,問題発生時に何をしなければならないのか,ポイントを解説していきます。きたみりゅうじの聞かせて珍プレーソフトウェア開発の現場で体験したトホホな失敗,思わずうなる珍プレーをきたみりゅうじ氏が四コママンガで紹介。Linuxのメンテナンスの傍ら,Linuxやオープンソースソフトと日々を過ごす著者が,その魅力とつきあい方を,エッセイ風味でお届けします。PRESS特別編集部員,さわやか笑顔のスーパーハカーはまちちゃんとネット大好き14歳わかばちゃんが,毎号,読者の皆さんから寄せられたおたよりを紹介します。皆さんの日頃の悩みにも答えちゃいますよ。]メールでのお知らせメールで次の案内をお送りしております。メールの配信を希望する方は,利用したい項目をチェックしてメールアドレスを入力し,[登録]ボタンをクリックしてください。UPDATES[ほぼ週間に1回]新刊メールマガジン[ほぼ週間に1回]電脳会議の各号案内[ほぼ1ヵ月半に1回]※変更する場合や停止する場合は,登録情報変更ページをご覧ください。※登録いただいたメールアドレスには,そのお知らせ以外,配信いたしません。Ltd.ページ内容の全部あるいは一部を無断で利用することを禁止します。個別にライセンスが設定されている記事等はそのライセンスに従います。