Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
「第5回 一撃サーバー構築シェルスクリプト勉強会」向け さくらのクラウド ハンズオン
Search
横田真俊(wslash)
March 13, 2015
Technology
0
400
「第5回 一撃サーバー構築シェルスクリプト勉強会」向け さくらのクラウド ハンズオン
「第5回 一撃サーバー構築シェルスクリプト勉強会」で実施される「さくらのクラウド ハンズオン」用の資料です。
横田真俊(wslash)
March 13, 2015
Tweet
Share
More Decks by 横田真俊(wslash)
See All by 横田真俊(wslash)
「ssmjpで喋ったことのない私が、ssmjpでプレゼンデビューするためのテクニックを話す」
masatoshi
1
2.7k
分散SNSの歴史を雑にしゃべる
masatoshi
2
1.3k
さくらインターネットとマストドン
masatoshi
2
2.2k
マストドンを「さくらのクラウド」で素早く立ち上げる
masatoshi
0
610
さくらインターネットのIPv6対応状況について(Ver 九州インフラ交流勉強会(Kixs) Vol.004」)
masatoshi
0
620
「はじめて触るDocker入門」
masatoshi
1
480
Dockerに触ってみよう
masatoshi
2
3.8k
プレゼン初心者に ありがちな アンチパターン 野望篇
masatoshi
2
190
さくらインターネットのサービスを例にしたクラウドサービスの作り方
masatoshi
0
540
Other Decks in Technology
See All in Technology
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
B2B SaaSから見た最近のC#/.NETの進化
sansantech
PRO
0
910
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
130
OCI Network Firewall 概要
oracle4engineer
PRO
0
4.2k
IBC 2024 動画技術関連レポート / IBC 2024 Report
cyberagentdevelopers
PRO
1
120
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
710
なぜ今 AI Agent なのか _近藤憲児
kenjikondobai
4
1.4k
Lexical Analysis
shigashiyama
1
150
OTelCol_TailSampling_and_SpanMetrics
gumamon
1
220
SSMRunbook作成の勘所_20241120
koichiotomo
3
160
Python(PYNQ)がテーマのAMD主催のFPGAコンテストに参加してきた
iotengineer22
0
540
Lambda10周年!Lambdaは何をもたらしたか
smt7174
2
120
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
110
Build The Right Thing And Hit Your Dates
maggiecrowley
33
2.4k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
364
19k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
26
2.1k
The Straight Up "How To Draw Better" Workshop
denniskardys
232
140k
Happy Clients
brianwarren
98
6.7k
GraphQLの誤解/rethinking-graphql
sonatard
67
10k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
How to Ace a Technical Interview
jacobian
276
23k
Why You Should Never Use an ORM
jnunemaker
PRO
54
9.1k
Transcript
(C)Copyright 1996-2014 SAKURA Internet Inc. さくらインターネット 横田真俊(@wslash)
2 氏名 横田真俊(@Wslash) 「さくらのクラウド」の企画担当を やっております 左のアイコンで、ツイッターを やっていますのでお気軽に お声がけください
3 Amazon EC2/S3 入門 今は、さくらのクラウド企画担当 をやっていますが、昔はこんな本 を書いていました
4 ツイッターやFacebookなど ソーシャルメディアの本 を5冊ほど書いてます
• 本日の資料は下記からご確認できます • http://goo.gl/kdZ49G 5
6 はじめて「さくらのクラウド」を利用する方向けに「さく らのクラウド」の概要をご説明いたします 実際にサーバの作成やネットワーク設定を体験していただ きます 無償2万円分のクーポンを配布します。無料で本日の復習が 可能です
(C)Copyright 1996-2014 SAKURA Internet Inc.
8 「開発者志向のシンプルクラウド」 何の変哲もないIaaS型クラウドを 圧倒的なコストパフォーマンスで提供する
9 ブラウザだけで「仮想データセンター」を操作 ブラウザから、サーバ・スイッチなど「仮想データセンター」を操作 圧倒的なコストパフォーマンス 他社同等プランより、性能差4~9倍。料金は半額以下 料金プランは1つ、自動的に最安値にセット 利用開始から20日未満は日割り、20日の時点で月額料金が適用されます
• サーバの作成 • サーバのプラン変更(スケールアップ/ダウン) • クローン(サーバの複製) • NICの追加(10個) • DNS逆引きレコード設定
• ロードバランサ(通常/ハイスペック) • ディスクの作成・追加 • アーカイブ(スナップショット)の作成 • パケットフィルタの作成 • 仮想スイッチの作成 10 一般的な「クラウド(=IaaS)」で 「できる事」はほぼできます
11 ブラウザからまるでデータセンターにいるように、サーバや スイッチのセットアップが可能です
12 「スタティックルーティング」により、IPアドレスブロック のスタティックルートを任意のサーバに設定することが可能 です
13 リモートスクリーン機能を使えば、ブラウザからサーバにア クセスできます
14 APIとコマンドラインツールを提供。APIやコマンドライン ツールを利用すれば、コンパネを通さずにサーバ管理が可能 です
15 ハイブリッド接続を利用すれば「物理データセンター」であ る「さくらの専用サーバ」や「リモートハウジング」と接続 可能
16 「標準プラン」でも一般的なHDDよりも性能が良く、同価格 で提供している20GBのSSDはさらにパフォーマンスが優れ てます
17 CPUコア数とメモリ容量を選択してプランを選択。より自由度 の高いプラン選定が可能
18 「旧プラン1」よりも価格が安い「1コア 1GB プラン」を追加、 1日97円で提供
19 1時間あたり最安値で9円から使用可能、メモリ128ギガのモン スターマシンも1時間 500円未満で利用可能
20 ご利用開始から20日未満の料金については日割りに、それ以 降は月額料金が適用されます。自動的に一番お得な料金が設 定できます
21 ・ゾーン間接続機能 ・Windows VDIサービス提供開始 ・アーカイブのゾーン間コピー機能提供開始 ・スタートアップスクリプト機能 ・ブートデバイス順序指定タグ ・ルータ+スイッチのIPv6対応(β) ・準仮想化ネットワークドライバ対応 ・パケットフィルタ機能強化
・スタートアップスクリプト ・IPv6 DNS逆引き機能 ・ロードバランサハイスペックプラン ・SSD(250GB、500GB)追加 ・CoreOS対応 ・VPCルータ ・テストゾーン追加 ・APIライブラリ saklient β公開 直近で追加した機能
22 提供している言語一覧 (β版となります) ・PHP ・C# ・Python ・Ruby ・Perl (α版) ・Node.js
(実験版) 「saklient」を利用することで様々なプログラミング言語か らさくらのクラウドの操作を簡単に呼び出すことが可能です
23 サーバを作成する際、シェルスクリプトを記述した「スター トアップスクリプト」を選択することにより、実行する機能 です。サーバ作成時にアプリのインストールなどが行えます
24 VPCルータは、VPC(Virtual Private Cloud)環境を簡単に構 築できる仮想ルータアプライアンスです。VPN接続やNAT機 能などがご利用いただけます
25 パブリックアーカイブに「CoreOS」を追加。1クリックで 「CoreOS」をご利用いただけます
26 テスト用ゾーン「Sandboxゾーン」では、無償でAPI動作確 認が可能です。APIを使用して自動操作するなどの独自スク リプトの動作確認用に最適です。
27 今までβ提供をしていたオブジェクトストレージが3月1日より 正式リリースされます。
28 「オブジェクトストレージ」の料金は「ディスク使用量」だけ でなく「データ転送量」も加算して料金を計算します。 オブジェクトスト レージの料金 データ 転送量 ディスク 使用量
29 100GBまでは540円の固定料金。その後1TBまで10Gごとに54 円となり、10TBまでは100GB毎に486円。10TBからは1TB 毎に4,320円の料金がかかります。
30
31 インターネットからデータを取得する操作が発生した場合は課 金が発生します。
(C)Copyright 1996-2014 SAKURA Internet Inc.
(5)自作のスタートアップスクリプトを登録しよう (4)スタートアップスクリプトを使ってみよう (3)サーバを拡張してみよう (2)サーバを作成してみよう (1)コントロールパネルにログインしてみよう 33
(C)Copyright 1996-2014 SAKURA Internet Inc.
35 「コントロールパネル」にログインするには、Webサイトの上部にある 「コントロールパネル」をクリックしてください
36 「コントロールパネル」のログイン画面が表示されます。お配りした 「会員ID」「ユーザコード」と「パスワード」を入力してください。
37 無事にログインできたら、このような画面が表示されます
38 (1)ゾーン切替ボタン (3)メインメニュー (2)リフレッシュボタン (4)マニュアルリンク (5)アカウント切り替え/設定など (6)サイドメニュー (7)契約情報 (8)フィードバックボタン
39 設定対象となるゾーンの切替をおこないます。ゾーンとは、それぞれ独 立したシステム群を指し、各ゾーンで障害が発生した場合でも、他の ゾーンには影響はありません
40 コントロールパネルの画面更新を行うボタンです。画面更新を行う場合 は1度、こちらのボタンを押してください
41 「さくらのクラウド」の各機能の画面に移動するリンクです。サーバや ストレージなどのリソースを作成、管理する画面に移動します
42 「さくらのクラウド」の公式マニュアルへのリンクとなります
43 全般的な設定画面や会員IDでログインした場合にアカウントの切り替え を行う項目です。「公開鍵」「APIキー」「アイコン」や「クーポン」の 登録などもここから設定できます
44 それぞれのメインメニュー画面が表示された際のサブメニューが表示さ れます
45 「メインメニュー」の「ホーム」ボタンを押すとサーバ数やディスク作 成数など、現在の契約情報が見られます
46 コントロールパネル内の不具合や機能要望を伝えることができます
(C)Copyright 1996-2014 SAKURA Internet Inc.
48 ・まずは、CPU 1ギガ、メモリ 1GB、ディスク SSD 20GB、NIC 1のもので OSはCent OS 6.5の物を作成してみましょう
49 ・メインメニューより「サーバ」をクリック ・その後「追加」をクリックすると「サーバ作成画面」に移動します
50 「1.サーバプラン」の項目より サーバに割り当てる仮想コアの数とメモリの容量を選択します。
51 ▪ CPU サーバに搭載するCPU個数を指定します。料金表のとおりCPU個数に応じて搭載 可能なメモリ数が異なるため、選択できるメモリ数も自動的に変化します ▪ メモリ サーバに搭載するメモリ数を指定します。CPUの搭載数に応じて選択可能なメモ リ数も変化します また、42種類のサーバプラン一覧から
リスト形式で選択することも可能です。
52 「ディスク」の項目よりディスクの種類や“アーカイブ”などを選択できます “アーカイブ”は初期設定済みのOSイメージで、選択すればOSインストー ル作業をすることなく、すぐにサーバが使えます
53 ▪ ディスク サーバに接続する1台目のディスクについて選択します • 新規ディスクを作成 サーバ作成と同時に新たなディスクを作成します。この場合作 成時にディスクが自動的に接続された状態となります。今回は こちらを選択します •
既存ディスクを接続 作成済みのディスクを接続します。このボタンをクリックする とディスク選択のリストが表示され、接続したい既存のディス クを選択することができます • ディスクレス(なし) サーバにディスクを接続しません。ブータブルISOイメージディ スクを使用する場合などに選択します
▪ ディスクソース ディスク作成時、ディスクの内容をコピーする元を選択します • ディスクプラン SSDプランかHDDプランにするかを選択できます。 • アーカイブ ディスクの内容をアーカイブからコピーします。アーカイブはCentOSや FreeBSDなどがインストールされた状態のものが「パブリックアーカイブ」とし
て公開されているほか、自身で作成したアーカイブを選択可能です。 • 既存ディスクをコピー 作成済みのディスクから内容をコピーします • ブランク ディスクを空のままにしておきます。ISOイメージからOSをインストールする場 合はこちらを選択します ▪ アーカイブ選択 / ディスク選択 「ディスクソース」で「アーカイブ」もしくは「ディスク」を選択した際にコピー元 としたいソースを選択します 54
55 「3.NIC」の項目より1つ目のNICを 直接インターネットへ接続させるか、作成済みの仮想スイッチに接続させる かを選択できます。
56 ▪ NIC サーバに搭載する1枚目のNICについて選択します • インターネットに接続 直接インターネットに接続する場合に選択します。さくらのクラウド共用セ グメントに接続されると同時にIPアドレスが1個割り当てられます • スイッチに接続
作成済みのスイッチに接続する場合に選択します • 切断 いずれのネットワークにも接続しない場合に選択します ▪ インターネットに接続 / スイッチに接続 前項「NIC」で、「インターネットに接続」もしくは「スイッチに接続」を選択 した場合に、その接続先の設定を行います
57 「4.ディスクの修正」の項目より“パスワード”や“ホスト名”を設定できます。 パスワードの変わりに公開鍵を使った認証や、スタートアップスクリプトを 利用したサーバのセットアップの設定も可能です
58 ▪パスワード デフォルトで設定されるユーザのパスワードを変更します。 CentOSの場合、rootパスワードがここに入力したパスワー ドに修正されます ▪ホスト名 サーバに設定するホスト名を入力します ▪公開鍵 サーバに公開鍵を設定する際、「入力」もしくは「選択」 を選択します
▪スタートアップスクリプト 詳細は後述します
59 「5.サーバの情報」の項目よりサーバを管理しやすくするための“名前”や“説 明”、“アイコン”を設定することができます。 “タグ“にはサーバに特殊な機能を付与する特殊タグがあります、詳細は http://cloud-news.sakura.ad.jp/special-tags/をご覧ください
60 ▪ 名前 サーバの名前を設定します。サーバ一覧画面の名前欄に表示されます。サーバの詳細画面 で確認や編集が可能です ▪ 説明 サーバの説明を記入します。サーバの詳細画面で確認や編集が可能です ▪ タグ
サーバにタグを付与し、サーバ一覧画面で素早くタグごとにサーバを表示せることができ ます。サーバの役割やOSなどを入力すると便利です ▪ アイコン サーバ一覧画面で表示するアイコンを選択します。アイコンはもともと用意されているも ののほか、独自のものを追加できます。独自アイコンの追加は、コントロールパネル右上 の「設定」ボタンで表示される設定画面のサイドメニュー「アイコン」より行うことがで きま ▪ etc. すぐに起動 サーバの作成完了後は通常シャットダウンされた状態ですが、このチェックを有効にする ことすで作成完了後すぐに起動を開始します
61 ・「作成」を押すと「サーバ追加」画面が表示されます。 数分でサーバの作成が完了いたします
62 ・サーバの作成が完了すると、右下に「サーバ追加 完了」と表示がでます。 ここをクリックしてください
63 「クリックしてサーバを表示」をクリックすると、作成したサーバの情報が 表示されます。(表示されない場合は「情報」をクリックしてください)
64 「電源操作」タブをクリックすると、サーバの起動やシャットダウンが選択 できます。サーバを起動するには「起動」を選択します。
65 ・サーバの起動すると上記の画面がポップアップされます。「成功」が表示 されました「閉じる」をクリックしてください
(C)Copyright 1996-2014 SAKURA Internet Inc.
67 さきほど作ったサーバのCPUとメモリを倍増し、さらにNICを追加してみま しょう
68 サーバのリソースを追加するためには、サーバを停止させる必要があります。 「電源操作」から「シャットダウン」を選択してください
69 ・「NIC」をクリックして、右下に表示される「追加」をクリックしてくだ さい。そうすると、NICが追加されます
70 CPUとメモリを変更するには、サーバの項目にある「プラン変更」をクリッ クしてください
71 サーバ作成時と同様にCPUとメモリを変更できます。CPUを2コア、メモリ を2GBにして「プラン変更」をクリックしてください
72 「プラン変更」が完了すると、この画面が表示されます
(C)Copyright 1996-2014 SAKURA Internet Inc.
• スタートアップスクリプトは、新たにサーバを 作成する際、任意のシェルスクリプトを記述し た「スタートアップスクリプト」を選択するこ とにより、起動時にそれらを自動的に実行する 機能です • サンプルとしてLAMP、Sacloud CLI、 WordPressなどのスクリプトを公開しています
74
75 サーバの作成画面の「スタートアップスクリプト」の項目で「WordPress」 を選択して、先ほどと同じ要領で作成してください (アーカイブはCentOS6.5を選択してください)
76 作成したサーバのIPアドレスを確認して、そのIPアドレスをブラウザに貼り 付けてください
77 成功すると、WordPressのセットアップ画面が表示されます
(C)Copyright 1996-2014 SAKURA Internet Inc.
79 今回はCMSの1つである「Concrete5」を自作のスタートアップスクリプト でインストールをしてみます。
80 今回はCMSの1つである「Concrete5」を自作のスタートアップスクリプト でインストールをしてみます。
http://goo.gl/7QzTl2 http://qiita.com/haya2_/items/8dec22f885d5 9763cc73 81 上記のページに記入する内容がありますので、ブラウザで開いてください。
82 アカウントの設定項目の中から「スクリプト」を選択することで、パブリッ クのスタートアップスクリプトをコピーし自作のスクリプトを登録すること が可能です
83 スクリプトの「追加ボタン」押して、適当な「名前」と「内容」を入力しま す。「内容」は次のURLの内容となります。
84 設定が終わったら「配置するスタートアップスクリプト」に、先ほど登録し たスクリプトが出てきます。こちらを選択してサーバを作成してください
(C)Copyright 1996-2014 SAKURA Internet Inc.