Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
KH
Uploaded by
Kohei Hoshi
PPTX, PDF
1,117 views
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
Internet
◦
Read more
1
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 38
2
/ 38
3
/ 38
4
/ 38
5
/ 38
6
/ 38
7
/ 38
8
/ 38
9
/ 38
10
/ 38
11
/ 38
12
/ 38
13
/ 38
14
/ 38
15
/ 38
16
/ 38
17
/ 38
18
/ 38
19
/ 38
20
/ 38
21
/ 38
22
/ 38
23
/ 38
24
/ 38
25
/ 38
26
/ 38
27
/ 38
28
/ 38
29
/ 38
30
/ 38
31
/ 38
32
/ 38
33
/ 38
34
/ 38
35
/ 38
36
/ 38
37
/ 38
38
/ 38
More Related Content
PPTX
Itamae-Serverspec入門
by
辰徳 斎藤
PPTX
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
PPTX
Ansible ではじめるインフラのコード化入門
by
Sho A
PPT
081108huge_data.ppt
by
Naoya Ito
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PDF
Ansible roleとinventoryの書き方
by
Kamimura Taichi
PDF
Ansible 2.0を使って組む kubernetesクラスタ vol.1
by
Hidetoshi Hirokawa
PDF
Elixir Meetup #1 Loggerの構造と拡張
by
Sugawara Genki
Itamae-Serverspec入門
by
辰徳 斎藤
serverspecを使用したサーバ設定テストの実例
by
Koichi Shimozono
Ansible ではじめるインフラのコード化入門
by
Sho A
081108huge_data.ppt
by
Naoya Ito
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Ansible roleとinventoryの書き方
by
Kamimura Taichi
Ansible 2.0を使って組む kubernetesクラスタ vol.1
by
Hidetoshi Hirokawa
Elixir Meetup #1 Loggerの構造と拡張
by
Sugawara Genki
What's hot
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PPTX
Step by stepで学ぶTerraformによる監視付きAWS構築
by
Yo Takezawa
PDF
社内勉強会資料(Varnish Module)
by
Iwana Chan
PDF
ChefとPuppetの比較
by
Sugawara Genki
PDF
Ansible handson
by
Hideki Saito
PPTX
Pythonユーザのための構成管理入門 #pyconapac
by
Takeshi Komiya
PDF
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
by
Masahiro Nagano
PDF
Ansible入門
by
Daiki Hayakawa
PDF
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
PDF
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
PPTX
OSC Tokyo fall LT~Dockerで分散処理をやってみた
by
atk1234
PDF
Node予備校 vol.1 名古屋
by
Mori Shingo
PDF
第1回 一撃サーバー構築シェルスクリプト勉強会
by
Yasutaka Hamada
PDF
Puppet on AWS
by
Sugawara Genki
PDF
VarnishではじめるESI
by
Iwana Chan
PDF
Ansible handson ood2016
by
Hideki Saito
PDF
Docker+CoreOS+GCEで自動スケール分散レイトレ
by
peryaudo
PDF
Vagrant環境のAnsibleを速くしたい
by
Kazuhiro Oinuma
PPTX
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PDF
PHPコードではなく PHPコードの「書き方」を知る
by
Masashi Shinbara
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
Step by stepで学ぶTerraformによる監視付きAWS構築
by
Yo Takezawa
社内勉強会資料(Varnish Module)
by
Iwana Chan
ChefとPuppetの比較
by
Sugawara Genki
Ansible handson
by
Hideki Saito
Pythonユーザのための構成管理入門 #pyconapac
by
Takeshi Komiya
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
by
Masahiro Nagano
Ansible入門
by
Daiki Hayakawa
Serverspecを自分好みにアレンジ スクリーンショットで証跡保存を撲滅-
by
Daisuke Ikeda
成長を加速する minne の技術基盤戦略
by
Hiroshi SHIBATA
OSC Tokyo fall LT~Dockerで分散処理をやってみた
by
atk1234
Node予備校 vol.1 名古屋
by
Mori Shingo
第1回 一撃サーバー構築シェルスクリプト勉強会
by
Yasutaka Hamada
Puppet on AWS
by
Sugawara Genki
VarnishではじめるESI
by
Iwana Chan
Ansible handson ood2016
by
Hideki Saito
Docker+CoreOS+GCEで自動スケール分散レイトレ
by
peryaudo
Vagrant環境のAnsibleを速くしたい
by
Kazuhiro Oinuma
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PHPコードではなく PHPコードの「書き方」を知る
by
Masashi Shinbara
Similar to サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
PDF
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
PDF
AWS運用自動化への第一歩
by
Trainocate Japan, Ltd.
PDF
20180220 AWS Black Belt Online Seminar - Amazon Container Services
by
Amazon Web Services Japan
PDF
20170725 black belt_monitoring_on_aws
by
Amazon Web Services Japan
PDF
オンプレを少しずつコンテナ化する
by
Kenkichi Okazaki
PDF
20180313 Amazon Container Services アップデート
by
Amazon Web Services Japan
PDF
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
by
Amazon Web Services Japan
PDF
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
by
Amazon Web Services Japan
PDF
Data Lake ハンズオン
by
Amazon Web Services Japan
PDF
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
PDF
当社のawsへの取組
by
Mercari Inc.
PDF
Chef+serverspec+werckerでインフラCIする話
by
Masayuki Morita
PDF
Amazon ECS事始め
by
じゅん なかざ
PDF
AWS CLI Conference 2016
by
Tomoaki Sakatoku
PPTX
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
PPTX
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
by
Kazuki Matsuda
PDF
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
PDF
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
PDF
[AWSマイスターシリーズ] AWS OpsWorks
by
Amazon Web Services Japan
PDF
AWS Vol.1
by
Ryo Maruyama
ゲームのインフラをAwsで実戦tips全て見せます
by
infinite_loop
AWS運用自動化への第一歩
by
Trainocate Japan, Ltd.
20180220 AWS Black Belt Online Seminar - Amazon Container Services
by
Amazon Web Services Japan
20170725 black belt_monitoring_on_aws
by
Amazon Web Services Japan
オンプレを少しずつコンテナ化する
by
Kenkichi Okazaki
20180313 Amazon Container Services アップデート
by
Amazon Web Services Japan
AWS Black Belt Online Seminar 2016 Amazon EC2 Container Service
by
Amazon Web Services Japan
20211209 Ops-JAWS Re invent2021re-cap-cloud operations
by
Amazon Web Services Japan
Data Lake ハンズオン
by
Amazon Web Services Japan
AWS Black Belt Techシリーズ Amazon CloudWatch & Auto Scaling
by
Amazon Web Services Japan
当社のawsへの取組
by
Mercari Inc.
Chef+serverspec+werckerでインフラCIする話
by
Masayuki Morita
Amazon ECS事始め
by
じゅん なかざ
AWS CLI Conference 2016
by
Tomoaki Sakatoku
作られては消えていく泡のように儚いクラスタの運用話
by
Tsuyoshi Torii
【AWS Summit Tokyo 2017】Amazon ECS と SpotFleet を活用した低コストでスケーラブルなジョブワーカーシステム
by
Kazuki Matsuda
JAWS-UG Meets Windows (JAWS Days 2017)
by
Amazon Web Services Japan
第2回 JAWS−UG 神戸 開発運用の現場でのChef活用
by
Takuro Sasaki
[AWSマイスターシリーズ] AWS OpsWorks
by
Amazon Web Services Japan
AWS Vol.1
by
Ryo Maruyama
サバカン屋のサバ缶はre:Inventで通用したのか&すぐに使える!最新運用ネタ #re:Port2016
1.
サバカン屋のサバ缶はRe:inventで通用し たのか&すぐに使える!最新運用ネタ
2.
2 自己紹介 • 星 幸平/
Hoshi Kohei • 株式会社スカイアーチネットワークス • インフラエンジニア • 好きなAWSサービス IAM、CloudFormation、AWS CLI • 最近のハマり事 ゴルフ(コース未デビュー)テニス ポケゴー(赤28)、油そば
3.
3 どんな会社? サバカン屋 (サーバー管理) 大阪 NY 大連 東京サバ缶活動
4.
4 普段の業務風景 サーバー購入 サーバー構築 サーバー運用
5.
5 ラスベガス用のサバ缶つくりました 【オリジナル】 サーバー屋のサバ缶 【トレンドマイクロコラ ボ】 サーバーを守る会社のサバ 缶 【ラスベガス限定】 サーバー屋のラスベガス 缶!!
6.
6 300缶作りました
7.
7 出展しました
8.
8 余る
9.
9 現地でお茶漬け会開催しました
10.
10 そろそろ本題 すぐに使える!最新運用実践ネタ
11.
11 AWS Personal Health
Dashboardとは • AWSサービスのイベント情報を収集サービス • メンテナンスイベントや障害情報 • 必要なサービスの情報だけを確認できる • CloudWatch Eventsと連携してイベントの通知
12.
12 これまでのメンテナンスイベント管理 • 各サービス毎に用意されたAPI、CLI経由で監視 • サービス毎に確認方法と出力情報が異なる •
利用サービス毎に仕組みを作る必要があって大変・・・ • 登録メールアドレスに飛んでくるイベントメール • メールの対応範囲がそもそもよくわからない • そもそもメールでの連絡はベストエフォート扱いでどこまで信用し ていいのかわからない • AWS Personal Health Dashboardでイベント管理が楽になりました
13.
13 メンテナンスイベントをダッシュボードで確認 イベントがある場 合はベルの横に● が表示される
14.
14 ダッシュボード上で詳細情報も確認可能
15.
15 CloudWatch Eventsと連携してイベントをSNS通知
16.
16 AWS Personal Health
Dashboardの運用ネタ • メンテナンス情報をメールだけでなくSlack等のツールに通知させる • EC2リタイヤ時、自動的にEC2を停止してリタイヤ対応を自動化 • Zabbixなどの監視ツールと連携 等、活かす場面はとても多いです(要検証)
17.
17 まずはこれだけはやっておけ! • マネージメントコンソールでまずは触ってみる • 利用サービスのイベント情報を一括で簡単にマネジメントコンソー ル上で確認できるようになっている •
これだけでも結構使い勝手が良い。運用上、問題が発生したら見る 癖をつけると良いかも • SNS通知機能を使ってみる • 全イベントを受け取ってみて使用感を確認 • または、利用サービスのみに絞っても良い • 環境、構成に適した活用方法を模索する
18.
18 AWS CLI 最新アップデート情報
19.
19 AWS CLIつかっていますか? • いわゆる黒い画面に文字だけのインターフェースです •
マネジメントコンソールとほぼ同等の操作が可能
20.
20 AWS CLIは運用向き? • 作業のログを取得可能 •
操作コマンド、出力結果等 • 実行結果が出力されるので問題が発生しても切り戻し可能 • 決められた運用のルーチンワークシェルスクリプト化して自動化 などなど・・・ CLI操作に不向きなサービスもありますが、運用上の利点が多い (CLI一択ではなく、マネコンとの共存が必要不可欠)
21.
21 AWS CLIセッションの様子
22.
22 AWS CLIを最新版にしましょう(お約束) [ec2-user@ip-10-0-0-242 ~]$
aws --version aws-cli/1.11.17 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.4.74 [ec2-user@ip-10-0-0-242 ~]$ [ec2-user@ip-10-0-0-242 ~]$ sudo pip install -U awscli [ec2-user@ip-10-0-0-242 ~]$
23.
23 --generate-cli-skelton outputで変数の活用 • コマンドの実行結果サンプルをJSONデータとして出力します(コマンド 自体は実行されない) [ec2-user@ip-10-0-0-242
~]$ aws ec2 create-vpc --cidr-block 10.0.0.0/16 --generate-cli-skeleton output { "Vpc": { "VpcId": "VpcId", "State": "State", "CidrBlock": "CidrBlock", ~~~~ 省略 } } [ec2-user@ip-10-0-0-242 ~]$
24.
24 --generate-cli-skelton outputで変数の活用 [ec2-user@ip-10-0-0-242 ~]$
vpcid=$(aws ec2 create-vpc --cidr-block 10.0.0.0/16 --generate-cli-skeleton output --query Vpc.VpcId --output text) [ec2-user@ip-10-0-0-242 ~]$ echo $vpcid VpcId [ec2-user@ip-10-0-0-242 ~]$ 作成するVpcのVpcidを抽出して変数に格納するコマンドをテスト
25.
25 --generate-cli-skelton outputで変数の活用 [ec2-user@ip-10-0-0-242 ~]$
vpcid=$(aws ec2 create-vpc --cidr-block 10.0.0.0/16 --query Vpc.VpcId --output text) [ec2-user@ip-10-0-0-242 ~]$ echo $vpcid vpc-cd77a1a9 [ec2-user@ip-10-0-0-242 ~]$ --generate-cli-skelton outputオプションを外してVPCを作成 VPCIDを変数$vpcidに格納
26.
26 --generate-cli-skelton outputの活用 • コマンドは実際に実行されず、実行後のJSONの出力結果サンプルを返し てくれる •
コマンドのドライラン、実行コマンドのテストに役立つ • 出力結果を効率的に変数に格納しながら作業 • 作業内容を簡単にスクリプト化できる • Historyから簡単に作れます • 例:history 20 | cut -c 8- > command.sh
27.
27 history [ec2-user@ip-10-0-0-242 ~]$ history
20 | cut -c 8- vpcid=$(aws ec2 create-vpc --cidr-block 10.0.0.0/16 --query Vpc.VpcId --output text) echo $vpcid aws ec2 create-subnet --cidr-block 10.0.0.0/24 --vpc-id $vpcid --generate-cli-skeleton output --query Subnet.SubnetId aws ec2 create-subnet --cidr-block 10.0.0.0/24 --vpc-id $vpcid --generate-cli-skeleton output --query Subnet.SubnetId -- output text subnetid=$(aws ec2 create-subnet --cidr-block 10.0.0.0/24 --vpc-id $vpcid --generate-cli-skeleton output --query Subnet.SubnetId --output text) echo $subnetid subnetid=$(aws ec2 create-subnet --cidr-block 10.0.0.0/24 --vpc-id $vpcid --query Subnet.SubnetId --output text) echo $subnetid history 20 | cut -c 8- [ec2-user@ip-10-0-0-242 ~]
28.
28 --debugオプションの活用 詳細なデバック情報を表示 [ec2-user@ip-10-0-0-242 ~]$ aws
ec2 create-vpc --cidr-block 10.0.0.0/16 --debug 2>&1 2016-12-06 10:19:20,697 - MainThread - awscli.clidriver - DEBUG - CLI version: aws-cli/1.11.25 Python/2.7.10 Linux/4.1.17-22.30.amzn1.x86_64 botocore/1.4.82 2016-12-06 10:19:20,697 - MainThread - awscli.clidriver - DEBUG - Arguments entered to CLI: ['ec2', 'create- vpc', '--cidr-block', '10.0.0.0/16', '--debug'] 2016-12-06 10:19:20,697 - MainThread - botocore.hooks - DEBUG - Event session-initialized: calling handler <function add_scalar_parsers at 0x7fa5f30d25f0> 略 An error occurred (VpcLimitExceeded) when calling the CreateVpc operation: The maximum number of VPCs has been reached. [ec2-user@ip-10-0-0-242 ~]$
29.
29 --debugオプションの活用 • より詳細なデバック情報を表示 • データが多いのでless等に渡すと良い •
構文エラーの場合、デフォルトでエラー表示されるのであまり出番がな いかも • 困ったらとりあえず—debugで情報を確認する • ステータスコードやエラーコードを確認する • AWSサポートへの問い合わせに役立つ(かも)
30.
30 aliasの活用 AWS CLIでエイリアス機能を利用可能 aws sts
get-caller-identityコマンドのエイリアスファイルを作成 [ec2-user@ip-10-0-0-242 .aws]$ more ~/.aws/cli/alias [toplevel] whoami = sts get-caller-identity [ec2-user@ip-10-0-0-242 .aws]$
31.
31 aliasの活用 [ec2-user@ip-10-0-0-242 .aws]$ aws
whoami { "Account": "972651055327", "UserId": "AIDAILNL7FVK4CSMCPUEO", "Arn": "arn:aws:iam::972651055327:user/hoshi" } [ec2-user@ip-10-0-0-242 .aws]$ [ec2-user@ip-10-0-0-242 .aws]$ aws sts get-caller-identity { "Account": "972651055327", "UserId": "AIDAILNL7FVK4CSMCPUEO", "Arn": "arn:aws:iam::972651055327:user/hoshi" } [ec2-user@ip-10-0-0-242 .aws]$
32.
32 aliasの活用 • Linuxにもあるエイリアスと似たような機能 • オプションの指定、実行時に指定させる等応用の幅は広い •
設定ファイルを参考にまずは使ってみる • https://github.com/awslabs/awscli-aliases/blob/master/alias • 運用の場面では運用方法を考慮する必要はある • 秘伝のalias、俺だけの専用aliasにならないように!
33.
33 CLIパフォーマンス関連 • 大きいデータは時間の掛かる処理はサーバーサイドで処理させる • 例:--queryオプションはクライアントサイド、--filterはサーバサイド 処理 •
似たようなオプションだが、扱うデータの大きさを意識して使い分 ける • S3のパフォーマンス調整 • ~/.aws/configファイルに記載して調整可能 [[default] s3 = max_concurrent_requests = 20 multipart_chunksize = 16MB multipart_threshold = 64MB max_queue_size = 10000
34.
34 これだけはやっておけ! • AWS CLIを最新版にアップデートしてとりあえず触ってみよう •
--generate-cli-skelton outputで変数の格納を意識して作業 • 作業後のシェルスクリプト化がとても容易になる • エラーで困ったらとりあえず—debugオプション • よく使うコマンド、オプションはaliasに登録 • 運用面を考慮すること!
35.
35 AWS CLIに興味がわいた&さらに極めたいあなたへ
36.
36 まとめ • サバカンのダジャレはラスベガスでは通用しなかった • サバ缶、完売せず!w •
お茶漬け会は好評でした(和食が恋しくなる) • サバ缶は重い • サバ缶は機内持ち込みできない。その場で食べるか諦める。
37.
37 coming soon….
38.
ご清聴ありがとうございました。
Editor's Notes
#3
まず自己紹介ですが、スカイアーチネットワークスの星と申します。 インフラをメインに担当エンジニア 好きなAWSサービスはIAM、CloudFormation、AWS CLIです 最近のハマり事はゴルフ、テニス、ポケゴーと油そばです アメリカといえば
#35
CLIのまとめです
Download