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
サービス新規利用終了!? Cloud9の代替選択肢
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
R.Kondo
August 21, 2024
Technology
780
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
サービス新規利用終了!? Cloud9の代替選択肢
2024/08/21(水) 九州AWS若手の会 登壇資料
R.Kondo
August 21, 2024
More Decks by R.Kondo
See All by R.Kondo
AWS DDoS攻撃防御の最前線
ryutakondo
1
440
カップ麺の待ち時間(3分)でわかるPartyRockアップデート
ryutakondo
0
370
面倒な議事録作成は Amazon Bedrockにおまかせ!
ryutakondo
0
670
簡単にWebアプリからS3にアクセス - AWS Transfer Family Web Apps
ryutakondo
2
350
GuardDutyで始める S3のマルウェア対策
ryutakondo
0
140
Other Decks in Technology
See All in Technology
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
200
AI ネイティブな組織に Gemini Enterprise Agent Platform がなぜ必要なのか
asei
1
190
事業価値と Engineering 2026年度版
recruitengineers
PRO
45
22k
サイバー捜査員研修(前半)
nomizone
1
1.9k
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
460
ホームラボ紹介
y_sera15
0
140
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
200
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
8
2.3k
認知負荷をGemini で溶かす — GKE 基盤「Orbit」における AI エージェントの実践
sansantech
PRO
1
280
Issue設計から始める仕様駆動開発 / 20260731 Mizuki Hirata
shift_evolve
PRO
1
150
FORENSIA: ローカルLLMフォレンジックハーネス
sumeshi
2
360
Webアクセシビリティ入門 2026
recruitengineers
PRO
3
470
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Amusing Abliteration
ianozsvald
1
240
The Cult of Friendly URLs
andyhume
79
7k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
What does AI have to do with Human Rights?
axbom
PRO
1
2.3k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
2.9k
The SEO Collaboration Effect
kristinabergwall1
1
520
Optimising Largest Contentful Paint
csswizardry
37
3.9k
Bash Introduction
62gerente
615
220k
Everyday Curiosity
cassininazir
0
270
Transcript
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 サービス新規利用終了!? Cloud9の代替選択肢 2024.08.21 Wed. 九州AWS若手の会 近藤 隆太 -
Ryuta Kondo
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 近藤 隆太 Kondo Ryuta 自己紹介 - Security Specialist
- 2024 Japan AWS Jr.Champions - 略歴 入社後オンプレネットワークの設計/構築業務に従事、 現在はAWSを主としたクラウド・セキュリティ案件業務を担当。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 突然のサービス終了(新規利用終了) 2024年7月末に突然、「Cloud9」や「Code Commit」、 「Cloud Search」の新規利用に制限がかかる。 ・新規で作成したAWSアカウントや、Cloud9を初めて利用する AWSアカウントにおいて、Cloud9へアクセスができなく。 (Organizations配下に新規作成したアカウントも同様)
・既存で該当サービスを利用していたユーザーは影響なし ・7月31日にAWSのチーフエバンジェリストがX(旧Twitter)で コメントを投稿 引用:ITmedia AWS、「Cloud9」「CodeCommit」などの新規利用を終了…
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 そもそもCloud9とは AWS Cloud9って? AWS Cloud9 アプリケーションの開発などをクラウドベースで利用できるIDE(統合開発環境)※ 一言でいうと・・・ 超簡単に環境構築(ほぼ)
なしで開発が始められる最高のサービス! Cloud9のメリット(一部) ・ターミナルからAWSサービスに直接制御・操作ができる ・ブラウザ上からのみで開発ができる ・開発環境のスペックを適宜変更ができる インフラSEの私にとって、環境構築の手間が非常に負担だったため、 非常に重宝していたサービスでした・・・ IDE(統合開発環境):エディタやコンパイラ、デバッグ、テストなどを行うツールを集めたもの「Eclips」や「Visual Studio」などが有名
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 Cloud9の代替案 代替方法 1 ローカル環境のIDEで AWS IDE Toolkits を使用する
2 CloudShell を使用する 3 SageMaker Studio コードエディタ を使用する 4 ローカル環境のVS Code と Remote SSH を組み合わせて使用する 5 code-server on EC2 を使用する など
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 Cloud9の代替案 代替方法からの代替案選択 1 ローカル環境のIDEで AWS IDE Toolkits を使用する
2 CloudShell を使用する 3 SageMaker Studio コードエディタ を使用する 4 ローカル環境のVS Code と Remote SSH を組み合わせて使用する 5 code-server on EC2 を使用する など ブラウザ上からの 開発という前提が 崩れるので除外 ※永続的な開発や ローカルでも良い場合は 最も良い選択しだと 思います。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 Cloud9の代替案 代替方法からの代替案選択 1 ローカル環境のIDEで AWS IDE Toolkits を使用する
2 CloudShell を使用する 3 SageMaker Studio コードエディタ を使用する 4 ローカル環境のVS Code と Remote SSH を組み合わせて使用する 5 code-server on EC2 を使用する など そもそもの機能が 大幅に違うため除外
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 Cloud9の代替案 代替方法からの代替案選択 1 ローカル環境のIDEで AWS IDE Toolkits を使用する
2 CloudShell を使用する 3 SageMaker Studio コードエディタ を使用する 4 ローカル環境のVS Code と Remote SSH を組み合わせて使用する 5 code-server on EC2 を使用する など 3 5 と が”個人的”代替有力候補
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する SageMaker Studio コードエディタ とは?
Amazon SageMaker 機械学習向けのウェブベースのIDE(統合開発環境) 「Amazon SageMaker Studio 」で利用できる Code-OSS (Visual Studio コードオープンソース) に基づく コードエディター
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する AWSの Toshiki Watanabe さん
( X @toshikwa ) がSageMaker Studio コードエディタ を 構築する CloudFormationテンプレートを公開 有難く、テンプレートを活用させていただきましょう!
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する Toshiki Watanabe さんのCloudFormationテンプレートで構築を行う手順 AWSマネジメントコンソールにログイン後
構築を行いたいリージョンに移動する。 GitHubのリポジトリにアクセスし、 私用数リージョン横の”Launch Stack”をクリック。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する Toshiki Watanabe さんのCloudFormationテンプレートで構築を行う手順 CloudFormationの画面に移行するので
スタックのパラメーターを指定します。 エディタの自動停止までの時間や EBSのボリュームサイズ、 エディタのインスタンスタイプを指定 スタックの作成が開始します。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する Toshiki Watanabe さんのCloudFormationテンプレートで構築を行う手順 スタック作成が完了すると、出力タブに
SageMaker StudioのURLが表示されるため クリックします。 SageMaker Studioが表示されます。 左側の「Code Editor」をクリックします。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 SageMaker Studio コードエディタ を使用する Toshiki Watanabe さんのCloudFormationテンプレートで構築を行う手順 「Code
Editor」の “default”を 選択し、「Open Code Editor」を クリックするとコードエディタが 使用可能です!
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する code-server とは? 一言でいうと・・・ リモート上で動作するほぼVS
Code エディタ! ※VS Codeのクローンです。 Coder社が作成したcoder/code-server Visual Studio Codeをブラウザ上で利用できるようにする オープンソースのサーバーアプリケーション
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する クラスメソッドの Takuya Shibataさん (
X @ShibataTech ) がcode-server環境を構築する CloudFormationテンプレートをMIT Licenseで公開 こちらも有難く、テンプレートを活用させていただきましょう!
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する Takuya Shibata さんのCloudFormationテンプレートで構築を行う手順 ※クラスメソッドさんのDevelopersIOにてより詳細に手順が記載されています。
AWSマネジメントコンソールにログイン後 構築を行いたいリージョンに移動し、 CloudShellを起動する。 Code-server on EC2 へのアクセスを行うPC のグローバルIPアドレスを取得する
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する Takuya Shibata さんのCloudFormationテンプレートで構築を行う手順 ※クラスメソッドさんのDevelopersIOにてより詳細に手順が記載されています。
CloudShellにて、 テンプレートのGitリポジトリのClone 前述で取得したIPの設定、 スタックの作成を行う。 CloudFormationのStackの作成が完了していればOK
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する Takuya Shibata さんのCloudFormationテンプレートで構築を行う手順 ※クラスメソッドさんのDevelopersIOにてより詳細に手順が記載されています。
EC2の”coder-temp…”を 選択しSessionManagerにて 接続を行う。 接続後左のコマンドを入力し、 Code-serverに接続する為の パスワードを取得する
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 code-server on EC2 を使用する Takuya Shibata さんのCloudFormationテンプレートで構築を行う手順 ※クラスメソッドさんのDevelopersIOにてより詳細に手順が記載されています。
前述で取得したパスワードを 入力し「Submit」をクリック するとコードエディタが 使用可能です! ※証明書が導入されていないため、エラーが 表示されますがサーバー証明書を導入する ことでエラーは解消されます。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 比較 SageMaker Studio コードエディタ code-server on EC2 作成の所要時間
(IDEを使えるまでの時間) 約12分 約6分 コスト (最小スペック) 0.05USドル/h (ml.t3.medium) 無料利用枠利用可 (t2.micro,t3micro) 用途 機械学習などのアプリケーション 汎用的なアプリケーション 月間コスト (月720時間稼働) 42.26USドル (ml.t3.medium) 約6142円(1US$=145.35JPY) 29.95USドル (t3.medium) 約4353円(1US$=145.35JPY) セキュリティ IAMでの認証 SSL/TLSで暗号化されている 認証がパスワード認証 SSL証明書が自己署名証明書
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 まとめ 3 SageMaker Studio コードエディタ を使用する AWS Cloud9
の代替案として”個人的に”は を現時点では第1候補として推します! コスト面では 5 code-server on EC2 を使用する に優位性がありますが、、 セキュリティ面とこだわりがなければ 構築までの手軽さから SageMaker Studio コードエディタ とさせていただきました。
本資料の内容は発表者の個人的見解であり、所属組織の公式見解を示すものではありません。 本資料に記載されている製品名、会社名、ロゴ等は、各社の商標または登録商標です。 Link AWS Cloud9 から AWS IDE Toolkits または
AWS CloudShell に移行する方法 – AWS ブログ https://aws.amazon.com/jp/blogs/news/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/ AWS Cloud9の代替としてCoderのcode-serverを試してみた - DevelopersIO https://dev.classmethod.jp/articles/use-code-server-as-temporary-cloud9-alternative/ sagemaker-studio-code-editor-template - GitHub https://github.com/aws-samples/sagemaker-studio-code-editor-template code-server-cfn - GitHub https://github.com/stknohg/code-server-cfn AWS Cloud9が突然、新規利用不可に? 代替策「SageMaker Studio コードエディタ」の利用手順 – Qiita https://qiita.com/minorun365/items/f5289163795d5d7b21e2