Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
クラウドを活用したシステム導入セミナー
Search
Yasuhiro Matsuda
August 10, 2023
Technology
220
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
クラウドを活用したシステム導入セミナー
Yasuhiro Matsuda
August 10, 2023
More Decks by Yasuhiro Matsuda
See All by Yasuhiro Matsuda
明日から業務に使える 生成AI活用ワークショップ
matyuda
0
250
生成AI活用セミナー
matyuda
0
69
中小企業だからこそ狙われる現実を知る
matyuda
0
330
現場で活かす生成AI実践セミナー「広報×AI活用」編
matyuda
0
700
いしかわ暮らしセミナー~知って安心!移住とお金講座~
matyuda
0
360
AI活用ワークショップ
matyuda
0
490
AIを活用した広報と事業計画を一気に学ぶワークショップ
matyuda
0
450
AWSを活用したAIサービス開発(フルバージョン)
matyuda
0
140
AWSを活用したAIサービス開発
matyuda
0
330
Other Decks in Technology
See All in Technology
フィンテック養成勉強会#68
finengine
0
140
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
AI導入は済んだ。次は統制を作り替える番だ_AI×開発組織 Summit 2026
techtekt
PRO
0
350
PHPカンファレンス関西の招待状 / Invitation to PHP Conference Kansai
ykanoh
0
210
宣言型部分更新は何を解決しどこへ向かうのか
shuta13
1
470
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
610
DevelopersIO 2026 知識の地図を描く ─ オントロジーとは何か?
ishikawa_satoru
1
1.7k
「Docker Desktop不要の時代」は 来たのか?
ueponx
0
830
今さら理解するウェブフォントver.2026
takanorip
3
900
実体験から学ぶ分析エージェントの開発と運⽤
recruitengineers
PRO
8
2.4k
しろおびから始める!ログ活用の第一歩
shumei_ito
0
960
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
Featured
See All Featured
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
Lightning Talk: Beautiful Slides for Beginners
inesmontani
PRO
2
730
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
220
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
520
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Test your architecture with Archunit
thirion
2
2.4k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
600
B2B Lead Gen: Tactics, Traps & Triumph
marketingsoph
1
280
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
3k
Transcript
クラウド活用セミナー クラウドを活用したシステム導入 2023年8月9、10日 松田 康宏
研修のスケジュール 1日目 クラウド技術 9:00 ・・・ 11:00 クラウドサービスとシステム導入(1) AWSアカウントの開設 11:00 ・・・
12:00 クラウドサービスとシステム導入(2) WordPressの構築 13:00 ・・・ 16:00 <お昼休憩> 12:00 ・・・ 13:00
研修のスケジュール 2日目 クラウドサービスとシステム導入(3) Code3兄弟を利用したCI/CD環境の構築 9:00 ・・・ 12:00 クラウドサービスとシステム導入(4) 質疑応答と環境削除 13:00
・・・ 16:00 <お昼休憩> 12:00 ・・・ 13:00
仕事 ▮ AWSを活用したインフラエンジニア 士業資格 ▮ 情報処理安全確保支援士 ファイナンシャル・プランニング技能士2級(AFP) 中小企業診断士 主な活動 ▮
JAWS-UG 金沢支部コアメンバー AWS Community Builder 中学校のPTA会長 座右の銘 ▮ 一塁ベースを持って二塁に盗塁する 松田 康宏 まつだ やすひろ
1. クラウド技術 目次 1-(1) オンプレミスとクラウドとの違い -(2) ユーザ企業がクラウド導入に躊躇する主な理由とその解決策 -(3) AWSの概要 -(4)
クラウド技術の勉強方法 -(5) クラウドのセキュリティ対策 -(6) クラウドを活用した高可用性システムの実現方法 -(7) サーバレスアーキテクチャについて -(8) IaC導入の勘所 -(9) クラウドを活用したCI/CD環境の導入 -(10) クラウドを活用したリモート開発手法(VDI環境等の活用)の説明
1-(1) オンプレミスとクラウドとの違い クラウドサービスの導入で得られる 6つのメリット 利用サイト https://aws.amazon.com/jp/cloud/
1-(2) ユーザ企業がクラウド導入に躊躇する主な理由とその解決策 ▮ 日本のパブリッククラウドサービス市場規模(売上高)の推移及び予測 ▮ 企業におけるクラウドサービスの利用状況 出所)情報通信白書 令和5年度版 https://www.soumu.go.jp/johotsusintokei/whitepaper/ja/r 05/html/datashu.html
1-(2) ユーザ企業がクラウド導入に躊躇する主な理由とその解決策 ▮ クラウドに移行するとコストが高くなるのでは? ▮ セキュリティは大丈夫なのか? ▮ ベンダーロックインされてしまうのではないのか? ▮ サービス終了する可能性があるのでは?
1-(2) IoT Coreサービスの終了
1-(3) AWSの概要 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/ 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(3) AWSの概要 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(3) AWSの概要 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(3) AWSの概要 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 出所 https://jawsdays2021.jaws-ug.jp/timetable/track-a-1000/
1-(4) クラウド技術の勉強方法 利用サイト https://aws.amazon.com/jp/events/aws- event-resource/archive/ Blackbelt について
JAWS-UG AWS (Amazon Web Services) が提供する クラウドコンピューティングを利用する人々のコミュニティ 利用サイト https://jaws-ug.jp/ 書籍での勉強は、
資格取得勉強 以外ではあまり お勧めしません!
1-(5) クラウドのセキュリティ対策 出所 https://aws.amazon.com/jp/compliance/data- center/data-centers/
1-(6) クラウドを活用した高可用性システムの実現方法 システムを障害(機器やパーツの故障・災害・アクシデン トなど)で停止させることなく稼働し続けること、または その指標のこと 可用性とは?
具体的には? 出所 https://www.ipa.go.jp/archive/files/000072715.pdf システムとして の冗長化を行 なって可用性を 上げるパターン と、サーバの パーツの冗長化 を行なって可用
性を上げるパ ターンの2つがあ る
一般的な高可用性システム ルータ スループットに応じて選択が必要 ロードバランサとかねるタイプもある ロードバランサ ネットワーク機器でも高価な部類に入る 振り分けるサーバや通信量が大きいと ハイスペックな機器に変更が必要 故障に備えてActive-Active構成にするこ とや、スタンバイ機を用意することもある
Webサーバ 同じスペックのマシンを用意することが 重要 DBサーバ 負荷やデータ容量を 事前に見積した上で、 余裕を持ったスペック のサーバが必要
クラウドに置き換えた場合の高可用性 ALB(=ロードバランサ) 使った分だけの従量課金 自動的にスケールする 障害発生時には自動的に置 き換わるので、気にしない EC2(=サーバ) 同じ端末はコピーしてすぐに作 成できる CPUとメモリは、いつでも変更
できる(停止は必要) ディスク容量は無停止で拡張 できる RDS CPUとメモリは、い つでも変更できる (停止は必要) ディスク容量は無 停止で拡張できる
リージョンとアベイラビリティゾーン アベイラビリティゾーン (AZ) 1 つの AWS リージョン内でそれぞれ 切り離され、冗長的な電力源、ネット ワーク、そして接続機能を備えている 1
つ以上のデータセンターのこと リージョン 1 つの地理的エリアにある、最低 3 つの、それぞれが隔離され物理的に も分離された AZ によって構成されて いるもの
1-(7) サーバレスアーキテクチャについて サーバレスとは・・・? ×サーバがない 〇サーバを意識しない
サーバを意識しないとは? 出所 https://pages.awscloud.com/rs/112-TZM-766/images/20180425_AWS-BlackBelt_RDS.pdf
サーバーなどのシステムインフラの構築を コードを用いて行うこと 1-(8) IaC導入の勘所 IaC(Infrastructure as Code)とは? Terraform Serverless CDK
CloudFormation
どんなメリットがある? ▮ 再現性を保証できる だれがやっても、何度やっても同じ結果が得られる ▮ リポジトリ管理すると世代管理できるので、特定の時点に戻せる プログラムと同じリポジトリで管理することでさらにメリットが大きくなる マージをトリガーにして自動的にデプロイすることもできる ▮ 差分をレビューできる
影響範囲の特定が容易になる
デメリットは? ▮ 学習コストが高い
1-(9) クラウドを活用したCI/CD環境の導入 出所 https://pages.awscloud.com/rs/112-TZM-766/images/20201125_AWS_BlackBelt_AWS_CodeBuild.pdf
1-(10) クラウドを活用したリモート開発手法(VDI環境等の活用)の説明 https://aws.amazon.com/jp/cloud9/ https://aws.amazon.com/jp/workspaces/
どんなメリットがある? ▮ 同一の環境を構築できる 開発者ごとの異なる環境によって発生する不具合が生じにくい ▮ 手元の環境を汚さない 試しに追加するライブラリもうまくいかない場合にはスナップショットで復元 できる ▮ 情報が手元に残らない
情報資産が不用意にローカル端末に残ってしまうという問題を解消できる ▮ 利用期間に応じて準備できる 一時的にプロジェクトにメンバーを増員する場合にも対応しやすい
2. クラウドサービスとシステム導入(1) AWSアカウントの開設 ・単独アカウントを作成する ・AWS Organizationsで組織アカウントを作成する アカウントの開設方法 単独のアカウントを作成する方法は、無料枠が利用で きる一方、クレジットカード(もしくはデビットカー ド)が必要です
組織アカウントで作成する方法について代表1グルー プの方に実施いただきます
組織アカウントの作成方法 参考)単独アカウントの作成方法 の内容をもとに作成されたアカウント にログイン済みの前提で説明します ▮ AWSアカウントを取得ボタンを押下 AWS Organiztionsメニューより表示できます 公式ドキュメント https://docs.aws.amazon.com/ja_jp/orga
nizations/latest/userguide/orgs_manage _accounts_create.html
▮ 任意のアカウント名、Eメールアドレスを入力し、「AWSアカウントを作成」
▮ AWSアカウントの作成が完了するまで待つ
▮ 「ロールの切り替え」を押下 作成したアカウントを利用できるようにするためにロールの切り替えを行う
▮ 「ロールの切り替え」を押下 作成したアカウントを利用できるようにするためにロールの切り替えを行う
▮ アカウント、ロールを入力し、「ロールの切り替え」を押下 アカウントならびにロールには、組織アカウント作成時に指定したものを入力します
▮ サービス一覧よりIAMを選択する サービスよりiamと入力すると表示されるサービス候補より選択する
▮ 「ユーザを追加」を押下 IAMダッシュボードよりユーザを選択し、追加画面へ遷移します
▮ ユーザ名を追加し、Administratorポリシーをアタッチする ユーザ名はアカウント名と同じでも、別でも構いません 実際の運用では厳密なポリシーを直接アタッチせず、グループ等にアタッチします
▮ 「ユーザの作成」を押下し、詳細ページに遷移 ユーザが作成されていることを確認し、パスワードの設定手順に移行します
▮ 「コンソールアクセスを有効にする」を押下 セキュリティ認証情報タブ遷移すると表示されます
▮ コンソールパスワードを設定し、「サインアウト」を押下 ダウンロード可能なCSVはログイン時に利用します
▮ 発行したユーザでログインができること確認 アクセスできたマネジメントコンソールのリージョンを確認し、東京リージョンに変更
参考)単独アカウントの作成方法 利用サイト https://aws.amazon.com/jp/register- flow/ 本資料を 活用して 説明します! ステップ 5: AWS
サポートプランの選択では、「ベーシックサポート」を選択します。
▮ MFAの有効化 IAMユーザではないルートアカウントは必ず二要素認証を有効化しましょう
▮ 認証アプリケーションをダウンロードし、「MFAを追加」を押下 認証アプリケーション以外にもハードウエアトークンを利用することができます
▮ MFAの有効化完了後
3. クラウドサービスとシステム導入(2) WordPressの構築 利用サイト https://pages.awscloud.com/JAPAN- event-OE-Hands-on-for-Beginners- Scalable-2022-reg-event.html 本資料を 活用して 説明します!
https://bit.ly/handson20230809
ハンズオンを完走出来た人向け …Amazon EC2 Auto Scaling 基礎編 利用サイト 関連 https://zenn.dev/jawsug_kanazawa/books/auto-scaling-2021- confirmation
動画で見る https://www.youtube.com/watch?v=UpmijDMT71A 参考 公式 https://pages.awscloud.com/JAPAN-event-OE-Hands-on-for- Beginners-Auto_Scaling-2022-reg-event.html
AWSとAzureでのサービス名称の違いを学ぶ 利用サイト Microsoftド キュメント https://learn.microsoft.com/ja-jp/azure/architecture/aws- professional/services
4. クラウドサービスとシステム導入(3)Code3兄弟を利用したCI/CD環境の構築 利用サイト https://pages.awscloud.com/JAPAN- event-OE-Hands-on-for-Beginners- cicd-2022-reg-event.html 本資料を 活用して 説明します!
ハンズオンを完走出来た人向け …Amazon Workspacesにご興味があれば、 こちらのスライドを使って環境構築してみてください 利用サイト https://www.slideshare.net/ MasatoKitahara/jawsugwork spaces-235342134
5. クラウドサービスとシステム導入(4) 質疑応答と環境削除 削除するAWSアカウントに紐づいているメールアドレスで 今後AWSアカウントを再作成できなくなります
参考)単独アカウントの削除方法 削除するAWSアカウントに紐づいているメールアドレスで今後AWSアカウントを再作成できなくなります