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
20190201_登壇資料.pdf
Search
nezumisannn
February 01, 2019
Technology
3
3k
20190201_登壇資料.pdf
nezumisannn
February 01, 2019
Tweet
Share
More Decks by nezumisannn
See All by nezumisannn
20230511_AWSにおけるコンテナサービスの選択とIaC実装例.pdf
nezumisannn
0
890
リーダーになって1年経過して_取り組んできたことと大事にしている考え方_の裏側_.pdf
nezumisannn
0
50
20211118_GKEにおける高負荷時のPodとWorker_Nodeの挙動について.pdf
nezumisannn
0
93
20211014_Alibaba_Cloud_Container_Service_for_KubernetesにおけるServerless_Kubernetesの概要とManaged_Kubernetesとの違い.pdf
nezumisannn
0
53
20211008_ApsaraDB_for_PolarDBとAWS_Auroraの機能比較.pdf
nezumisannn
1
83
20210122_AlibabaCloudパートナーサミット_Terraform_Cloudを活用するマルチクラウドオートメーション.pdf
nezumisannn
0
35
20201203_AlibabaCloudセミナー_ApsaraDB_for_PolarDB_の便利機能と競合DBとの差別化ポイントの紹介.pdf
nezumisannn
0
12
20200617_ビヨンド勉強会_24_Terraformにおけるディレクトリ構造のプラクティスと記述事例.pdf
nezumisannn
0
250
20200522_FGDC_Terraform_CloudでGitOpsを使用したCI_CDパイプラインを構築する.pdf
nezumisannn
0
370
Other Decks in Technology
See All in Technology
VSCodeの拡張機能を作っている話
ebarakazuhiro
1
400
ChatGPT for IT Service Management (IT Pro)
dahatake
7
1.6k
KubeCon EU 2024 Recap “Kubernetes Policy Time Machine: Where to Next?”
ryysud
0
220
Kernel MemoryでAzure OpenAI Serviceとお手軽データソース連携
mitsuzono
1
250
AWSに詳しくない人でも始められるコスト最適化ガイド
yuhta28
1
230
Google Cloud の AI を支える裏側のインフラを垣間見る!
maroon1st
0
350
VS CodeでAWSを操作しよう
smt7174
8
1.7k
自己改善からチームを動かす! 「セルフエンジニアリングマネージャー」のすゝめ
shoota
6
670
プロトタイピングによる不確実性の低減 / Reducing Uncertainty through Prototyping
ohbarye
5
380
チームでロジカルシンキングに改めて向き合っている話 〜学習環境と実践⽅法〜
sansantech
PRO
3
2.5k
Janus
bkuhlmann
1
490
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
160
Featured
See All Featured
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
19
1.7k
ParisWeb 2013: Learning to Love: Crash Course in Emotional UX Design
dotmariusz
104
6.6k
Designing on Purpose - Digital PM Summit 2013
jponch
110
6.5k
GitHub's CSS Performance
jonrohan
1025
450k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Gamification - CAS2011
davidbonilla
76
4.6k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
241
1.2M
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Practical Orchestrator
shlominoach
182
9.7k
YesSQL, Process and Tooling at Scale
rocio
164
13k
Docker and Python
trallard
34
2.7k
Atom: Resistance is Futile
akmur
259
25k
Transcript
実際にAWSと Autonomousを 接続してみたお話
はじめに ▸ 普段は重度のAWS信者です ▸ オラクルクラウド完全に理解した ▸ AutonomousをMSPの視点で話します ▸ 生温かい目で見守ってあげてください 2
エンジニア用語解説 ▸ 完全に理解した ▹ チュートリアルは完了できた ▸ なにもわからない ▹ 熟知が進んだ ▸
チョットデキル ▹ 1から作れる or 開発者本人 3
ねずみさん家。 Yuki.Teraoka@yktr_sre 株式会社ビヨンド システムソリューション部 SREチーム SRE3年目 サーバのことを全部丸投げされる人 4
1. Company Profile
会社概要 ▸ MSPやってます ▹ Management Services Provider ▸ 24365で有人サーバ監視 ▸
サーバのことは全部丸投げ ▸ 以下省略 6
ちゃっかりブログ書いてます ▸ 技術系から日常系まで何でも書いてます ▸ 困ったことに対するヒントがあるかも ▸ 見ていただけるとAnalyticsブログが賑わいます 7 https://beyondjapan.com/blog
1. What is Autonomous Database 8
Autonomousとは 9 Autonomous = 自律
概要 ▸ 機械学習を用いた自律型データベース ▸ SLA = 99.995%(計画停止含む) ▸ 1か月間のダウンタイムは2.5分未満 ▸
代表的なものは以下2種類 ▹ Autonomous Data Warehouse Cloud Service ▹ Autonomous OLTP Database Cloud Service 10
特長 ▸ 自動管理(Self-Managing) ▹ 管理/拡張/監視/チューニングの自動化 ▸ 自動保護(Self-Securing) ▹ データ保護とダウンタイムなしのパッチ適用 ▸
自動修復(Self-Repairing) ▹ 計画的/非計画的なダウンタイムから自動的に保護 11
OLTP Databaseの特長 ▸ 大量のトランザクション処理に最適化されたもの ▸ 物理的にはOracle Exadata上で動作 ▸ Oracle Database
18c ▸ Oracle RACでクラスタ構成になっている ▸ ミッションクリティカルなアプリケーションに最適 ▹ リアルタイムでのアナリティクス ▹ バッチ処理 12
2. Why Autonomous Database 13
Database is Not working あ、これはやばい・・・ 14
どうしてこうなった・・・ ▸ アクセス過多による負荷上昇 ▸ 処理に対するサーバのリソース不足 ▸ 物理的/論理的なサーバそのもののトラブル ▸ 未知の事象だとぉ・・・!? 動いていて当たり前なのに
落ちるときはあっけなく落ちるから辛い 15
16 やってられるか!!
実際のところは ▸ 負荷上昇? ▹ 軽減してくれ! ▸ リソース不足? ▹ 増やしてくれ! ▸
サーバのトラブル? ▹ 解決してくれ! ▸ 未知の事象? ▹ とにかく何とかしてくれ! 17 そんなときは・・・
18 使うしかない!?
Autonomousを使うと? ▸ 運用の自動化だけでなくチューニングも自動 ▸ CPU/ストレージ別々に稼働中に即時拡張/縮退 ▸ ダウンタイムなしでのパッチ適用 ▸ 障害からの自動回復 ▹
1か所のデータセンターで3重にミラーリング ▹ サーバ/データセンタの物理障害も自動復旧 ▸ 圧倒的精神疲労から解放される 19 サーバ管理者からすると圧倒的感謝の極み
3. How to use Autonoumous Database 20
Place your screenshot here インスタンス設定 ・DISPLAY NAME ・DATABASE NAME ・CPU
CORE COUNT ・STORAGE(TB) 21
Place your screenshot here ユーザー設定 ・PASSWORD ・CONFIRM PASSWORD 22
インスタンスを作成すると・・・? 23
Place your screenshot here インスタンス詳細 ・資格証明の取得 ・スケールアップ/ダウン ・インスタンス停止 ・サービスコンソール 24
Place your screenshot here 資格証明の取得 ・DBへ接続する際に必要 ・.zipでダウンロードできる 25
Place your screenshot here サービスコンソール ・リソースモニタリング ・リソース管理ルール ・管理者パスワード変更 26
AWSから繋いでみよう 27
AWSインスタンス ▸ Amazonlinux2 ▸ Apache2.4 + php7.2 ▸ Oracle Instant
Clientインストール ▸ PHP OCI8拡張インストール@PECL ▸ クライアントウォレット配置 28 https://docs.oracle.com/cd/E83857_01/paas/a utonomous-data-warehouse-cloud/user/conne cting-nodejs.html#GUID-AB1E323A-65B9-47C4- 840B-EC3453F3AD53
Place your screenshot here PHPコード ・oci_connectで接続 ・oci_parseでクエリ発行 ・oci_fetch_arrayで取得 29
Place your screenshot here 実行結果 ・結果返ってきた(小並感) 30
まとめ 31 ▸ Autonomousは自律型データベース ▸ 自動で管理/保護/修復ができる ▸ 操作は全てGUIから可能、そして簡単 ▸ 障害は辛いけど割と何とかなる
▸ 皆様にもぜひ触ってみてほしい
THANKS! Any questions? You can find me at @yktr_sre &
[email protected]
32