AWS / PHP / Python ちょいメモ

amazon web service , PHP, Python を使ったときのメモ。日本語でググってもわからなかった事を中心に。

JAWS-UG CLI専門支部 EC2基礎(VPC) オンライン参加

6月初めのイベント参加は、VPCハンズオン。

自身がインフラ系 & 前回のEC2ハンズオン に続いての参加(or 予習して)なので、流れはすんなりでしたが、GUIでぼんやりしてた全体像の把握ができてとても良かったです。

#156R EC2基礎(VPC)

jawsug-cli.connpass.com


マネジメントコンソールだと、独立したサービスに見えるけど、APIからするとEC2シリーズに含まれるVPC

f:id:hidehara:20200608231029p:plain

あらためて基礎から抑えてみていくと、VPCをただの仮想ネットワーク(ルータとスイッチの仮想化)という概念で設計されてないところがまた、AWSの前進的なところだったのではないかなぁと思えてきました。


今回のハンズオン

ここ数回参加してますが、一番気を抜けない?ボリュームだったかも。

コピペを順次していければOKな資料となってます。

とはいえ、主催者側では(今日はあったけど)めったに手戻りすることはないので、ちょっと先をいくぐらいのテンポで進められると余裕ありかも。

続きを読む

EC2 SecurityGroup バックアップできる?

これまで管理もなく使うだけ使ってたリージョンがあったので、整理しようと思い立ってやってみました。


背景

本やオンライン見て試行錯誤すると、よくわからないSecurityGoup増えてませんかね?

僕は、増えてました。が、さくっと消せるかというと、後で欲しくなったりと思ってしまい(片付けベタ)。

なんか、バックアップとってから消したいなと思い aws-cli 使ってやってみました。

結論?

バックアップはできたけど、そこから一発リカバリは無理というのが結論。

他に、良い方法あったら、ぜひ教えて下さい〜

準備

Amazon Linux 2 コンテナ上で aws-cli v1 を触って試してみました。

環境構築に興味があれば、コチラなど参照ください。

続きを読む

JAWS-UG CLI専門支部 EC2ハンズオン オンライン参加

前回のSNSハンズオンに続き、参加させていただきました(一つ前に #154R S3 があったのですが、参加できず〜) 。

#155R EC2入門

jawsug-cli.connpass.com


SNSと違い、EC2はCLIでも触ったことあったのですが、あまりの複雑さ?幅広さ?に唖然としたのが、今回の動機。

トークを聴きながら、けっこう頭の整理ができてよかったです。

# 触ったことあったけど、時間内に理解しながらやるには一杯一杯でした!


CLIは、変化に強い方法」

20年以上使えるCLI環境にもとづく、AWS-CLI

aws に続くサブコマンドまでは v1 でも TAB 補完がきく、それだけでも便利になってくる(環境構築資料を参照)

※TIPS : bashの場合 complete は bash-completionパッケージが導入されてると使えます


長期にわたり知れば知るほど、便利にできる環境って、なかなか無いですよね。


EC2 話

ああ、なるほど!気づかなかった。

  • EC2 (Elastic Compute Cloud) = C が 2回でてくるので C2
  • S3 (Simple Storage Service) = S が 3回でてくるから
続きを読む

JAWS-UG CLI専門支部 SNSハンズオン オンライン参加

前回のSQSハンズオンに続き、参加させていただきました。

153R SNS入門

jawsug-cli.connpass.com

事前準備と概要

事前に公開されている Cloud9 を使った AWS CLI環境の構築 を用意しておきましょう。

bash を活用した手順なので、使い回しが楽のがGood!

コマンドはコピペで用意されているので、黒い画面が苦手な方でも大丈夫です。

仕組みとか

サービスの特色で比較。どちらも、中間レイヤー的な存在で、マイクロサービスの疎結合な作りなどに活用する。

  • SNS : PUSH型 , トピック を扱う
  • SQS : PULL型 , キュー を扱う

※発想としては UNIX の パイプのようなもの

  • Publisher (発行者)が トピックに メッセージを送信
  • Subscriber (購読者) のところに、メッセージが配信される
続きを読む

do-release-upgrade ( 16.04 から 18.04 ) は失敗 : Kernel must be upgraded

先日勢いで実施した Ubuntuバージョンアップ

勢い残る中で進めようと思ったところ、先にいけないことが判明したのでメモ。

要約としては、OpenVZのVPSなので、ホストにカーネル依存してるのだけど、それが古すぎるという。


状況とか

KAGOYAさんの OpenVZ を数年使ってます。

Ubuntuは、12.04からの付き合いで、先日 16.04に。

エラー

16.04にあげたときに、すっ飛ばしてたエラーがありました。

続きを読む