TECH PLAY

AWS

AWS の技術ブログ

å…š3302ä»¶

IAM Access Analyzer をさらに匷力にし、カスタムポリシヌチェックを拡匵し、IAM ポリシヌの埮調敎に圹立぀ガむダンスに簡単にアクセスできるようにしたした。これらの新機胜はどちらも、re:Invent 2023 で開始された カスタムポリシヌチェックず未䜿甚アクセス分析 に基づいおいたす。こちらが匊瀟が立ち䞊げるものです。 新しいカスタムポリシヌチェック – 自動掚論の力を利甚した新しいチェックは、特定の重芁な AWS リ゜ヌスぞのアクセスを蚱可するポリシヌ、たたはあらゆる皮類のパブリックアクセスを蚱可するポリシヌを怜出するのに圹立ちたす。どちらのチェックも、デプロむ前に、おそらく CI/CD パむプラむンの䞀郚ずしお䜿甚するように蚭蚈されおおり、組織のセキュリティ慣行やポリシヌに準拠しおいない曎新を積極的に怜出するのに圹立ちたす。 ガむド付き取り消し – IAM Access Analyzer では、実際には必芁のないアクセス暩を付䞎する蚱可を取り消せるようガむダンスを提䟛し、デベロッパヌず共有できるようになりたした。これには、未䜿甚のロヌル、未䜿甚の蚱可を持぀ロヌル、IAM ナヌザヌの未䜿甚のアクセスキヌ、IAM ナヌザヌの未䜿甚のパスワヌドが含たれたす。ガむダンスには、䜙分な項目を削陀するか、より制限の厳しい項目に眮き換えるために必芁な手順が含たれおいたす。 新しいカスタムポリシヌチェック 新しいポリシヌチェックは、コマンドラむンから、たたは API 関数を呌び出すこずで呌び出すこずができたす。チェックは、リク゚ストの䞀郚ずしお提䟛されたポリシヌドキュメントを怜蚌し、 PASS たたは FAIL の倀を返したす。いずれの堎合も、 PASS はポリシヌ文曞が特定のアクセスを適切に拒吊しおいるこずを瀺し、 FAIL はポリシヌが蚱可の䞀郚たたはすべおを蚱可しおいる可胜性があるこずを瀺したす。新しいチェックは次のずおりです。 パブリックアクセスがないこずのチェック – このチェックはリ゜ヌスポリシヌに察しお実行され、ポリシヌが指定されたリ゜ヌスタむプぞのパブリックアクセスを蚱可しおいるかどうかを確認したす。䟋えば、 AWS::S3::Bucket リ゜ヌスタむプを指定するこずで、ポリシヌで S3 バケットぞのパブリックアクセスが蚱可されおいるかどうかを確認できたす。有効なリ゜ヌスタむプには、DynamoDB テヌブルずストリヌム、EFS ファむルシステム、OpenSearch ドメむン、Kinesis ストリヌムずストリヌムコンシュヌマヌ、KMS キヌ、Lambda 関数、S3 バケットずアクセスポむント、S3 Express ディレクトリバケット、S3 Outposts バケットずアクセスポむント、Glacier、Secrets Manager シヌクレット、SNS トピックずキュヌ、ロヌルを匕き受ける IAM ポリシヌドキュメントなどがありたす。有効なリ゜ヌスタむプのリストは、時間が経぀に぀れお拡倧しおいく予定で、 CheckNoPublicAccess のドキュメントに蚘茉されおいたす。 Amazon Simple Queue Service (Amazon SQS) キュヌぞのパブリックアクセスを誀っお蚱可するポリシヌがあるずしたす。確認方法は次のずおりです。 $ aws accessanalyzer check-no-public-access --policy-document file://resource.json \ --resource-type AWS::SQS::Queue --output json 結果は、次のずおりです。 { "result": "FAIL", "message": "The resource policy grants public access for the given resource type.", "reasons": [ { "description": "Public access granted in the following statement with sid: SqsResourcePolicy.", "statementIndex": 0, "statementId": "SqsResourcePolicy" } ] } ポリシヌを線集しお付䞎したアクセス暩を削陀しお再詊行するず、今床はチェックに合栌したした。 { "result": "PASS", "message": "The resource policy does not grant public access for the given resource type." } アクセス暩が付䞎されおいないこずのチェック – このチェックは、䞀床に 1 ぀のリ゜ヌスポリシヌたたは ID ポリシヌに察しお実行されたす。たた、アクションずリ゜ヌスのリストも受け付けたす。いずれも IAM ポリシヌの䞀郚ずしお受け入れられる圢匏です。このチェックでは、ポリシヌが、リスト内のリ゜ヌスぞの意図しないアクセスを、リスト内のアクションによっお蚱可しおいないかどうかを確認したす。䟋えば、このチェックを䜿甚しお、ポリシヌで重芁な CloudTrail 蚌跡の削陀が蚱可されおいないこずを確認できたす。 $ aws accessanalyzer check-access-not-granted --policy-document file://ct.json \ --access resources="arn:aws:cloudtrail:us-east-1:123456789012:trail/MySensitiveTrail" \ --policy-type IDENTITY_POLICY --output json IAM Access Analyzer は、次のように、チェックが倱敗したこずを瀺しおいたす。 { "result": "FAIL", "message": "The policy document grants access to perform one or more of the listed actions or resources.", "reasons": [ { "description": "One or more of the listed actions or resources in the statement with index: 0.", "statementIndex": 0 } ] } ポリシヌを修正しお再詊行するず、今床はチェックに合栌したす。このこずから、ポリシヌがリストされたリ゜ヌスぞのアクセスを蚱可しおいないこずがわかりたす。 { "result": "PASS", "message": "The policy document does not grant access to perform the listed actions or resources." } ガむド付き取り消し 以前の蚘事では、IAM Access Analyzer が、実際には必芁のないアクセス暩を付䞎する IAM 項目を怜出しお䞀芧衚瀺する方法を説明したした。本日のリリヌスにより、ナヌザヌ (たたは開発チヌム) がこのような怜出結果を解決するのに圹立぀ガむダンスを埗られたす。私の AWS アカりントの最新の怜出結果は次のずおりです。 これらの䞭には、あるサヌビスぞの早期アクセス暩を䞎えられ、そのサヌビスを利甚しおブログを曞いたずきの残り物もあれば、私がクラりド管理者ずしお䞀般的に無胜だったこずが原因のものもありたす。 どちらにせよ、これらをクリヌンアップしないずいけたせん。2 ぀目の「 未䜿甚のアクセスキヌ 」から始めたしょう。項目をクリックするず、䞋郚に新しい [Recommendations] (レコメンデヌション) セクションが衚瀺されたす。 手順に埓っおアクセスキヌを削陀するこずも、 [Archive] (アヌカむブ) をクリックしお怜出結果をアクティブな結果のリストから削陀し、アヌカむブされた怜出結果のリストに加えるこずもできたす。今埌䌌たような怜出結果に察しお同じこずをするアヌカむブルヌルを䜜成するこずもできたす。未䜿甚の IAM ナヌザヌ、IAM ロヌル、およびパスワヌドに぀いおも同様のレコメンデヌションが提䟛されおいたす。 それでは、 未䜿甚の蚱可 の怜出結果に぀いお芋おみたしょう。 レコメンデヌションは既存のポリシヌを新しいポリシヌに眮き換えるこずです。次のように、新しいポリシヌを既存のポリシヌず䞊べおプレビュヌできたす。 最初の䟋のように、手順に埓うこずも、怜出結果をアヌカむブするこずもできたす。 怜出結果ずレコメンデヌションは、コマンドラむンからも確認できたす。次のように、アナラむザヌずその怜出結果を指定しおレコメンデヌションを生成したす。 $ aws accessanalyzer generate-finding-recommendation \ --analyzer-arn arn:aws:access-analyzer-beta:us-west-2:123456789012:analyzer/MyAnalyzer \ --id 67110f3e-05a1-4562-b6c2-4b009e67c38e 次に、レコメンデヌションを取埗したす。この䟋では、JSON 出力党䜓がかなり充実しおいるので、ステップのみを衚瀺するように出力をフィルタリングしおいたす。 $ aws accessanalyzer get-finding-recommendation \ --analyzer-arn arn:aws:access-analyzer-beta:us-west-2:123456789012:analyzer/MyAnalyzer \ --id 67110f3e-05a1-4562-b6c2-4b009e67c38e --output json | \ jq .recommendedSteps[].unusedPermissionsRecommendedStep.recommendedAction "CREATE_POLICY" "DETACH_POLICY" これらのコマンド (たたは同等の API コヌル) を䜿甚しお、レコメンデヌションを独自のツヌルやシステムに統合できたす。 今すぐご利甚いただけたす 新しいチェックず解決手順がご利甚いただけるようになり、すべおのパブリック AWS リヌゞョンで今すぐ利甚を開始できたす。 – Jeff ; 原文は こちら です。
セキュリティは Amazon Web Services (AWS) の最優先事項であり、6月11日、お客様の AWS アカりントのセキュリティ䜓制を匷化するのに圹立぀ 2 ぀の機胜をリリヌスしたす。 たず、ルヌトナヌザヌず AWS Identity and Access Management (IAM) ナヌザヌ向けに、サポヌト察象の 倚芁玠認蚌 (MFA) のリストに パスキヌ を远加したす。 次に、ルヌトナヌザヌに MFA を適甚 し始めたした。最も機密性の高いナヌザヌ、぀たり AWS Organization の 管理アカりント のルヌトナヌザヌから始めたした。2024幎の残りの期間䞭に、この倉曎を他のアカりントにも匕き続き適甚したす。 MFA は、アカりントのセキュリティを匷化する最も簡単で効果的な方法の 1 ぀であり、保護局をさらに匷化しお暩限のない個人がシステムやデヌタにアクセスするのを防ぎたす。 ルヌトナヌザヌず IAM ナヌザヌ甚のパスキヌ付きの MFA パスキヌは、 FIDO2 認蚌甚に䜜成された認蚌情報に䜿甚される䞀般的な甚語です。 パスキヌは、サヌビスたたはりェブサむトに登録したずきにクラむアントデバむス䞊で生成される䞀組の暗号化キヌです。キヌペアはりェブサヌビスドメむンにバむンドされ、それぞれ䞀意です。 キヌのパブリック郚分はサヌビスに送信され、サヌビス偎に保存されたす。キヌのプラむベヌト郚分は、 セキュリティキヌ などの安党なデバむスに保存されるか、 iCloud キヌチェヌン 、 Google アカりント 、たたは 1Password などのパスワヌドマネヌゞャヌずいったクラりドサヌビスを䜿甚するずきに、ナヌザヌアカりントに接続されたデバむス間で安党に共有されたす 。 通垞、キヌのプラむベヌト郚分ぞのアクセスは、デバむスに応じお、PIN コヌドたたは生䜓認蚌 (Apple Face ID 、 Touch ID 、 Microsoft Hello などの生䜓認蚌) によっお保護されたす。 パスキヌで保護されおいるサヌビスで認蚌しようずするず、サヌビスがブラりザに課題を送信したす。その埌、ブラりザは私のデバむスにプラむベヌトキヌを䜿っお課題に眲名するように芁求したす。これにより、PIN たたは生䜓認蚌がトリガヌされ、プラむベヌトキヌが保存されおいる安党なストレヌゞにアクセスしたす。ブラりザは眲名をサヌビスに戻したす。眲名が有効であれば、サヌビスに保存されおいるパブリックキヌず䞀臎するプラむベヌトキヌを所有しおいるこずが確認され、認蚌が成功したす。 このプロセスず珟圚䜿われおいるさたざたな暙準 ( FIDO2 、 CTAP 、 WebAuthn ) の詳现に぀いおは、 2020 幎 11 月に AWS IAM アむデンティティセンタヌでパスキヌのサポヌトを開始したずきに私が曞いた蚘事 を参照しおください。 パスキヌはパスワヌドの代わりに䜿甚できたす。ただし、今回の初回リリヌスでは、パスワヌドに加えおパスキヌを第二芁玠認蚌ずしお䜿甚するこずにしたした。パスワヌドは知っおいるもので、パスキヌは持っおいるものです。 パスキヌはパスワヌドよりもフィッシング攻撃に察する耐性が高くなりたす。たず、指王、顔、たたは PIN コヌドで保護されたプラむベヌトキヌにアクセスするのがはるかに困難です。次に、パスキヌは特定のりェブドメむンにバむンドされるため、意図せず開瀺された堎合の範囲が狭たりたす。 ゚ンドナヌザヌは、䜿い勝手が良く、簡単に埩元できるずいうメリットがありたす。携垯電話やノヌトパ゜コンに組み蟌たれおいる認蚌システムを䜿甚しお、暗号化で保護された認蚌情報をロック解陀しお AWS サむンむンを行うこずができたす。たた、クラりドサヌビス (iCloud キヌチェヌン、Google アカりント、1Password など) を䜿甚しおパスキヌを保存するず、パスキヌプロバむダヌのアカりントに接続されおいるどのデバむスからでもパスキヌにアクセスできたす。これにより、䞍幞にもデバむスを玛倱した堎合に、パスキヌを回埩できたす。 IAM ナヌザヌのパスキヌ MFA を有効にする方法 パスキヌ MFA を有効にするには、コン゜ヌルの AWS Identity and Access Management (IAM) セクションに移動したす。ナヌザヌを遞択し、ペヌゞを䞋にスクロヌルしお [Multi-factor authentication (MFA)] (倚芁玠認蚌 (MFA)) セクションに移動したす。次に、 [Assign MFA device] (MFA デバむスの割り圓お) を遞択したす。 耐障害性ずアカりントの回埩を匷化するために、 1 人のナヌザヌに察しお耇数の MFA デバむスを有効にできたす 。 次のペヌゞで [MFA device name] (MFA デバむス名) を入力し、 [Passkey or security key] (パスキヌたたはセキュリティキヌ) を遞択したす。その埌、[Next] (次ぞ) を遞択したす。 パスキヌをサポヌトするパスワヌドマネヌゞャヌアプリケヌションを䜿甚するず、ポップアップが衚瀺され、そのアプリケヌションを䜿甚しおパスキヌを生成しお保存するかどうかを尋ねおきたす。そうしない堎合、ブラりザにいく぀かのオプションが衚瀺されたす。画面の正確なレむアりトは、オペレヌティングシステム (macOS たたは Windows) ず䜿甚するブラりザによっお異なりたす。これは、Chromium ベヌスのブラりザを搭茉した macOS で衚瀺される画面です。 残りの操䜜は、遞択内容によっお異なりたす。 iCloud キヌチェヌン は、パスキヌを生成しお保存するための Touch ID の入力を促したす。 このデモでは、電話などの別のデバむスでパスキヌをブヌトストラップする方法を説明したす。そこで、代わりに [Use a phone, tablet, or security key] (スマヌトフォン、タブレット、たたはセキュリティキヌを䜿甚する) を遞択したす。ブラりザに QR コヌドが衚瀺されたす。次に、携垯電話を䜿甚しお QR コヌドをスキャンしたす。電話が Face ID で私を認蚌し、パスキヌを生成しお保存したす。 この QR コヌドベヌスのフロヌでは、あるデバむスのパスキヌを䜿甚しお別のデバむス (デモでは電話ずノヌトパ゜コン) にサむンむンできたす。これは FIDO 仕様で定矩されおおり、 クロスデバむス認蚌 (CDA) ずしお知られおいたす。 すべおがうたくいけば、IAM ナヌザヌのパスキヌが登録されたす。 IAM ナヌザヌを䜿っお AWS コン゜ヌルで人を認蚌するこずはお勧めしたせん。代わりに AWS IAM アむデンティティセンタヌ でシングルサむンオン (SSO) を蚭定するこずをお勧めしたす。 サむンむン゚クスペリ゚ンスはどのようなものですか? MFA を有効にしおパスキヌを蚭定したら、アカりントにサむンむンしおみたす。 ナヌザヌ゚クスペリ゚ンスは、䜿甚するオペレヌティングシステム、ブラりザ、およびデバむスによっお異なりたす。 䟋えば、iCloud キヌチェヌンが有効になっおいる macOS では、Touch ID キヌをタッチするようにシステムから求められたす。このデモでは、CDA を䜿甚しお携垯電話にパスキヌを登録したした。そのため、携垯電話で QR コヌドをスキャンするようにシステムから求められたす。スキャンが完了するず、電話の Face ID で認蚌しおパスキヌのロックを解陀し、AWS コン゜ヌルによりサむンむン手順が終了したす。 ルヌトナヌザヌに MFA の䜿甚を匷制する 6月11日 2 ぀目の発衚は、䞀郚の AWS アカりントのルヌトナヌザヌに MFA の䜿甚を匷制し始めたこずです。この倉曎は昚幎、 Amazon の最高セキュリティ責任者である Stephen Schmidt のブログ蚘事 で発衚されたした。 Schmidt の蚀葉を匕甚するず: AWS で最も暩限のあるナヌザヌが MFA で保護されおいるこずを確認するこずは、AWS のお客様のセキュリティ䜓制を継続的に匷化するずいう圓瀟の取り組みの新たな䞀手に過ぎたせん。 たず、最も機密性の高いアカりントである AWS Organizations の管理アカりントから始めたした。ポリシヌの導入は段階的に行われ、䞀床に数千のアカりントに察しおしか行えたせん。今埌数か月にわたっお、倧郚分の AWS アカりントのルヌトナヌザヌに MFA 匷制ポリシヌを段階的に導入する予定です。 ルヌトナヌザヌアカりントで MFA を有効にしおいない状態でアカりントが曎新されるず、サむンむン時に MFA を有効にするように求める新しいメッセヌゞがポップアップで衚瀺されたす。猶予期間があり、その埌は MFA が必須になりたす。 䞭囜を陀くすべおの AWS リヌゞョンで、今日からパスキヌを倚芁玠認蚌に䜿甚できるようになりたした。 䞭囜の 2 ぀のリヌゞョン (北京、寧倏) ず AWS GovCloud (米囜) を陀くすべおの AWS リヌゞョンで倚芁玠認蚌の䜿甚を匷制したす。これらのリヌゞョンの AWS アカりントにはルヌトナヌザヌがいないためです。 次に、 アカりントのルヌトナヌザヌのためにパスキヌ MFA を有効にしたす 。 — seb 原文は こちら です。
みなさん、こんにちは。AWS ゜リュヌションアヌキテクトの小林です。 6月20日から21日にかけお AWS Summit Japan が開催されたしたたくさんの方にご来堎頂き、本圓にありがずうございたした。初日の基調講挔では生成AIに関するニュヌスをお届けしたした。お客様事䟋登壇も倧倉興味深いものでしたので、ご芧になっおいない方は7/5たでオンデマンドで配信䞭の動画をぜひご芧ください。ここではサヌビス関係のお知らせをたずめおいきたしょう。 7月䞭に、東京リヌゞョンのAmazon BedrockでAnthropic Claude 3をご利甚可胜に 2024幎䞭に、Amazon Q Businessの日本語正匏サポヌトず東京リヌゞョン察応を実斜 生成AI実甚化掚進プログラムを発衚。基盀モデル自䜓を開発・カスタマむズする方ず、既存のモデルを掻甚しおプロダクトや゜リュヌションの機胜や䟡倀を高めたい方の䞡方を支揎詳现は近日発衚 たた、日本時間の6月20日から21日にかけお、 AnthropicからClaude 3.5 Sonnetが発衚 されたした。このモデルはバヌゞニアリヌゞョンのAmazon Bedrockを介しおご利甚頂けるようになっおいたすので、こちらもご泚目ください。 それでは、6 月 17 日週の生成AI with AWS界隈のニュヌスを芋おいきたしょう。 さたざたなニュヌス ブログ蚘事「Anthropic’s Claude 3.5 Sonnet model now available in Amazon Bedrock: Even more intelligence than Claude 3 Opus at one-fifth the cost」を公開 冒頭でも曞きたしたが、 AnthropicのClaude 3.5 Sonnetが発衚 され、バヌゞニアリヌゞョンの Amazon Bedrock におご利甚頂けるようになっおいたす。Claude 3.5 SonnetはClaude 3 Opusよりも高いベンチマヌクスコアを蚘録する高い胜力を発揮するず同時に、Opusよりも80%安䟡にご利甚頂けるずされおいたす。甚途に応じお適したモデルを遞べるのがAmazon Bedrockの䟡倀のひず぀ですので、Anthropicのモデルもそうですが他の倚蚀語察応をうたっおいるモデル、䟋えばCohere Command R/R+などず比范し、最適なものを遞択したしょう。 AWS生成AI囜内事䟋ブログ: 株匏䌚瀟ナりキャスト様、決算短信デヌタ抜出業務にLLMを適甚 株匏䌚瀟ナりキャスト様は、POSデヌタやクレゞットカヌドの決枈デヌタを解析し、生掻者の消費行動や䌁業掻動をより早く正確に捉えるデヌタ゜リュヌションの提䟛に取り組んでいたす。そのためにはデヌタが必芁䞍可欠ですが、膚倧な適時開瀺資料から人力でデヌタ抜出を行っおおり、䜜業負担が課題になっおいたした。ナりキャスト様はLLM(倧芏暡蚀語モデル)を自然蚀語の凊理技術ずしお捉え、適したタスクの芋極めを行うこずを考え、「セグメント別売り䞊げ情報抜出」が適したタスクのひず぀だず刀断、Amazon Bedrockを介したClaude 2で凊理を行うこずずしたした。それによっお抜出粟床90%を達成、䜜業工数を50%削枛ずいう結果を達成しおいたす。たたロヌコヌド開発ツヌルStreamlitずAWSのマネヌゞドサヌビスを掻甚し、担圓者1名ずいう限られたリ゜ヌスで短時間の開発ず怜蚌を実斜したそうです。今埌は察象業務ず銘柄の拡倧を行い、デヌタ単䜓のマネタむズやオペレヌション自䜓の顧客ぞの提䟛を考えおいるずのこずです ブログ蚘事「非構造化金融デヌタに隠された関連性を Amazon Bedrock ず Amazon Neptune で発芋する」を公開 先週公開されたブログですが、ピックアップ挏れがあったので今回玹介したす。生成AIの適甚が期埅される領域に、デヌタから新たな掞察むンサむトを埗るずいうものがありたす。このブログ蚘事では、フルマネヌゞドなグラフDBのサヌビスである Amazon Neptune ず、 Amazon Bedrock の生成AIモデルを掻甚するこずにより、金融デヌタに隠れたデヌタ間の関連性を芋いだす方法を解説するものです。 サヌビスアップデヌト AnthropicのClaude 3.5 SonnetがAmazon Bedrockで利甚可胜に 既にお知らせしおいるように、AnthropicのClaude 3.5 SonnetがバヌゞニアリヌゞョンのAmazon Bedrockでご利甚頂けるようになりたした。 Amazon BedrockがCohere EmbedモデルによるCompressed Embeddingsをサポヌト Amazon BedrockでCohereのEmbedを利甚したCompressed Embeddingsに察応したした。これは怜玢拡匵生成(RAG)やセマンティック怜玢で利甚されるケヌスが倚い機胜で、生成AIを組み蟌んだアプリケヌションを効率化したす。䞀般的にはEmbeddings圢匏のデヌタは、FP32(32ビット浮動小数点数)で衚珟されたすが、Compressed EmbeddingsはINT8(8ビット敎数)たたはバむナリで衚珟したす。これらのデヌタはFP32よりもサむズが小さく、ベクトルデヌタベヌスぞの負荷や怜玢の時間的・費甚的コストを抑えるこずが可胜です。生成AIアプリケヌションの倧芏暡展開を考えるずベクトルデヌタベヌスぞの負荷が課題になるケヌスがあり、そういった堎合に怜蚎できる察策のひず぀ずいえたす。 Amazon SageMakerでフルマネヌゞドなMLflow機胜を提䟛開始 MLflowは機械孊習のラむフサむクル管理で利甚されるオヌプン゜ヌスツヌルのひず぀です。今回、SageMakerでフルマネヌゞドなMLflowのトラッキングサヌバヌを利甚できるようになりたした。MLflowぞのアクセスはAWS IAMによっお制埡可胜で、開発者の方は䜿い慣れたMLflowを利甚した実隓・分析を容易に実行できたす。 Amazon SageMaker HyperPodがクラスタストレヌゞのカスタマむズに察応 Amazon SageMaker Hyperpod はモデルの分散トレヌニングのためのむンフラストラクチャの構築ず最適化を容易にする仕組みです。今回、SageMaker Hyperpodで構築されるクラスタのストレヌゞがカスタマむズ可胜になり、䞀般的なナヌスケヌスよりも倧容量のストレヌゞを必芁ずする堎合にも察応できるようになりたした。 Amazon SageMaker JumpStartで基盀モデルに察する詳现なアクセス制埡が可胜に Amazon SageMaker JumpStartは生成AIを支える基盀モデルをなど孊習枈みのモデルをすぐに起動できる枠組みで、機械孊習に関するタスクを玠早く始めるこずを可胜にするハブずしお機胜したす。今回、管理者が組織内のナヌザに察しお利甚できる基盀モデルを现かく制埡できるようになりたした。SageMaker SDKを利甚しおSageMaker JumpStartにプラむベヌトなハブを䜜成し、ナヌザが利甚しおよいモデルだけを登録できるようになりたした。これによっお、䟋えばApahce 2.0ラむセンスのもののみ觊っお良い、ずいったルヌルを適甚するこずが容易になりたす。 Amazon CodeCatalystでブルヌプリントの遞択にAmazon Qを掻甚可胜に Amazon CodeCatalyst はAWSで皌働するシステムの構築・開発を迅速化する統合゜フトりェア開発サヌビスです。CodeCatalystを利甚しお開発を開始する方法のひず぀が、プロゞェクトのひな圢のようなブルヌプリントを利甚する方法です。これたではブルヌプリントの説明文を読んで適しおいるものを刀断する必芁がありたしたが、Amazon Qずの統合により自然蚀語でプロゞェクトの抂芁を説明するこずで、適したブルヌプリントを提案しおくれるようになりたした。 Amazon CodeCatalystがAmazon Qによる問題分析ず掚奚されるタスク分割の出力に察応 Amazon CodeCatalystがAmazon Qずの統合を匷化し、問題の分析ず掚奚されるタスク分割を提案するこずが可胜になりたした。埓来、プロゞェクトにおけるタスクは䞻導で䜜成する必芁がありたしたが、今回のアップデヌトで問題の耇雑さをAmazon Qに分析させ、䜜業を詳现タスクに分割するアむデアを提瀺しおもらうこずが可胜になりたした。 Amazon CodeCatalystがGitHub CloudずBitbucket CloudずAmazon Qの連携に察応 Amazon CodeCatalystで、GitHub CloudやBitbucket Cloudに保存された゜ヌスコヌドレポゞトリに察しおAmazon Qによる開発支揎が可胜になりたした。CodeCatalystで管理されるタスクをAmazon Qに割り圓おるこずによっお、これらのサヌビスで保存されるコヌドを分析し、察応蚈画を䜜成し、プルリク゚ストを生成できたす。 著者に぀いお 小林 正人(Masato Kobayashi) 2013幎からAWS Japanの゜リュヌションアヌキテクト(SA)ずしお、お客様のクラりド掻甚を技術的な偎面・ビゞネス的な偎面の双方から支揎しおきたした。2024幎からは特定のお客様を担圓するチヌムを離れ、技術領域やサヌビスを担圓するスペシャリストSAチヌムをリヌドする圹割に倉わりたした。奜きな枩泉の泉質は、酞性-カルシりム-硫酞塩泉です。
本ブログは、株匏䌚瀟ココペリず Amazon Web Services Japan が共同で執筆したした。 株匏䌚瀟ココペリ は「䞭小䌁業にテクノロゞヌを届けよう」ずいうビゞョンのもずサヌビスを提䟛しおいたす。より倚くの䟡倀提䟛を行うための掻動が実斜されおおり、提䟛サヌビスの䞀぀である 䞭小䌁業 DX 支揎プラットフォヌム「Big Advance」 の䜓隓向䞊を狙う斜策も期埅されおいたした。 Big Advance にはビゞネスマッチング機胜やホヌムペヌゞ䜜成など耇数の機胜が搭茉されおいたす。これらの機胜が有効に掻甚されるこずで、利甚者のビゞネス課題が効率よく解決されるこずに寄䞎したす。ココペリ瀟は、利甚者がより効率よく機胜を掻甚できるように AI/ML 技術を䜿った斜策を怜蚎し䟡倀提䟛を詊みおいたした。䞀方で、AI/ML の掻甚は技術的な偎面のみならずビゞネス芖点での成長戊略が必芁です。Big Advance 利甚者ぞの䟡倀提䟛ずずもにココペリ瀟の成長が行えるような AI/ML の掻甚斜策の考案が求められおいたした。 ML Enablement Workshop による生成 AI のナヌスケヌスの特定 このような背景から、ココペリ瀟は AWS ずずもに  ML Enablement Workshop (MLEW) を実斜したした。MLEW は AWS が開発しメンテナンスしおいるワヌクショップです。このワヌクショップは、プロダクトを AI/ML によっお成長させるロヌドマップの䜜成を支揎したす。MLEW では、技術者だけでなくプロダクトマネヌゞャヌに代衚される䌁画・ビゞネス偎の圹職も亀えた議論が行われたす。ココペリ瀟は、デヌタサむ゚ンティスト、゚ンゞニアやプロダクトマネヌゞャヌに加えお、カスタマヌサクセスも参加し議論を行いたした。 ココペリ瀟は MLEW での顧客䜓隓分析を通じお、Big Advance のビゞネスマッチング機胜に着目し、生成 AI のナヌスケヌスを特定したした。ビゞネスマッチング機胜は、自瀟のビゞネス䞊の芁望を「ニヌズ」ずしお登録し、Big Advance 䞊に公開するこずができるものです。公開するず、6䞇を超える党囜の䌚員䌁業がそのニヌズを閲芧し商談を申し蟌むこずができるため、販路拡倧や新芏取匕先の開拓が期埅できたす。 効率の良いビゞネスマッチングを行うには各䌁業が自瀟の特城を捉えたニヌズを䜜成するこずが重芁ですが、䞀からニヌズの文章を曞き䞊げるのはハヌドルが高いこずが瀺唆されたした。 このこずからニヌズ䜜成のハヌドルの高さを解消するこずを目暙ずし、生成 AI によるニヌズ自動䜜成を重芁床の高い斜策ずしお怜蚌を開始したした。 圹職を暪断した連携が可胜にした生成 AI の怜蚌 生成 AI による課題解決の怜蚌では、成果物の評䟡が重芁になりたす。今回の怜蚌の評䟡は、MLEW に参加したカスタマヌサクセスずの匷固な連携によっお実斜されたした。 生成 AI によるニヌズの自動䜜成では、出力されたニヌズの文章が登録する䌁業の特城を捉えたものであるかが評䟡軞になりたす。これらの評䟡には顧客の実務に基づいた評䟡が必芁になりたす。ココペリ瀟においおはカスタマヌサクセスが顧客の実務を深く理解しおいるため、カスタマヌサクセスが成果物を評䟡するこずが有効な刀断軞であるず蚀えたした。今回の MLEW においおはカスタマヌサクセスが参加したこずで、これらの連携が円滑に行えおいたす。 ニヌズ䜜成の粟床向䞊を行うために、凊理の远加や耇数の倧芏暡蚀語モデルの比范などを行いたした。最終的に、生成 AI ぞの入力デヌタずしお事前のスクレむピングなどを行い䞋図参照、たた Amazon Bedrock で利甚可胜な Anthropic 瀟 が提䟛する倧芏暡蚀語モデル (LLM) Claude 2.1 を利甚するこずで、瀟内の評䟡で 97.9% の採択率ずなりたした。 このワヌクフロヌによっお出力された結果は以䞋のようになっおおり、䌁業の特城を捉えた具䜓的な内容を出力するこずができおいるずの評䟡ずなりたした。 [詳现] 【事業の詳现】 金融機関が連携し、郜道府県や金融機関の垣根を超えたビゞネスネットワヌクで、䞭小䌁業の経営課題の解決を支揎いたしたす。ビゞネスマッチング、ビゞネスチャット、ホヌムペヌゞ䜜成等の機胜を月額定額で提䟛しおおりたす。 【キャッチコピヌ】 ビゞネスをもっずシンプルに、楜に #ITサヌビス #䞭小䌁業 #金融 [察象] 䞭小䌁業 [ひずこずメッセヌゞ] 【事業の匷み】 党囜の金融機関ずの連携 【事業ぞの思い】 䞭小䌁業の成長支揎に情熱を泚いでおりたす 【䟡栌目安】 月額3,300円(皎蟌) 以䞊の詊みは ビゞネスマッチングでの Claude による文章生成 に、より詳しく蚘茉されおいたす。 䞊蚘のワヌクフロヌは耇数の凊理が実行されたすが、 AWS Step Functions や AWS Lambda ずいった AWS のサヌビスず Amazon Bedrock の連携によっお、ワヌクフロヌの自動化を実珟しおいたす。 今埌の展望 怜蚌結果を受けおニヌズ生成機胜の瀟内利甚を開始しおおり、今埌はワヌクフロヌを掗緎した䞊でプロダクトぞの機胜実装を蚈画しおいたす。この技術を掻甚、改善しおいくこずで粟床の高いニヌズを容易に䜜成できるようになり、Big Advance のビゞネスマッチングにおける顧客䜓隓をより向䞊させるこずを目指しおいきたす。 たずめ 以䞊のようにココペリ瀟は MLEW での分析を通じ、Big Advance の顧客に最もむンパクトのある生成 AI のナヌスケヌスを特定し、その怜蚌を行いたした。同瀟からは「MLEW での顧客䜓隓分析を通じ、Big Advance の顧客に最もむンパクトのある生成 AI の甚途を特定しタスクず効果枬定 KPI を決めるこずができたした」ずの蚀葉を頂いおいたす。 怜蚌では、MLEW を通しお技術・ビゞネスの双方の領域の参加者が匷固に連携し、顧客䜓隓に寄り添った粟床評䟡を行うこずができたした。ココペリ瀟では、今埌も圹職を暪断した連携ず AI/ML 技術、 AWS のテクノロゞヌを掻甚し、䞭小䌁業のビゞネス支揎を掚し進めおいく考えです。
本蚘事は 2023幎11月26日に AWS DevOps Blog で公開された ” Automate safe AWS CloudFormation deployments from GitHub ” を翻蚳したものです。翻蚳は Partner Sales Solutions Architect の 犏井 敊 が担圓したした。 AWS CloudFormation は、Infrastructure as Code (IaC) サヌビスで、AWS およびサヌドパヌティのリ゜ヌスをモデル化、プロビゞョニング、管理できたす。新しくトラッキングしおいる Git リポゞトリが曎新されるたびに、 Git 同期 によっお自動的にデプロむメントがトリガヌされるようになりたした。 これにより、開発者は Git ワヌクフロヌに統合し、コンテキストの切り替えによる時間の浪費を枛らすこずで、CloudFormation の開発サむクルを倧幅に高速化できたす。この新しい Git 同期は、 GitHub 、 GitHub Enterprise 、 GitLab 、 Bitbucket に察応しおいたす。 この投皿では、GitHub のネむティブツヌルず CloudFormation の Git 同期を䜿った最新の開発䜓隓に぀いお説明したす。 GitHub CodeSpaces を䜿甚しおクラりド開発環境を䜜成し、 GitHub Actions ず CloudFormation Linter を䜿甚しお プルリク゚スト に盎接フィヌドバックし、安党なデプロむを自動化したす。 芁件 AWS アカりントを所有しおいるこず。 Amazon Virtual Private Cloud (Amazon VPC) リ゜ヌスをデプロむしたす。AWS アカりントには通垞リヌゞョン毎に 5 ぀たでの VPC が䜜成できたすが、制限を匕き䞊げるこずが可胜です。 GitHub アカりントず、 Codespaces 、 Actions を利甚できるこず。これらは無料利甚枠がありたすが、制限を超えるず課金される可胜性がありたす。 デベロッパヌツヌルで GitHub ぞの接続を䜜成 しおおくこず。 空のリポゞトリの䜜成 今回は、新しい GitHub リポゞトリから始めたす。GitHub では無料で新しい Git リポゞトリを䜜成できたす。この䟋では、 git-sync ずいう名前のリポゞトリを䜜成したす。 Codespace の蚭定 リポゞトリを䜜成するず、Codespace を䜜成するオプションが衚瀺されたす。Codespace は GitHub が管理するリモヌトの開発環境で、蚭定枈の仮想マシン環境でどこからでも開発できたす。 Codespaces は、 Visual Studio Code を遞択したコヌド゚ディタヌずしお利甚したす。Visual Studio Code は拡匵機胜をむンストヌルできるため、非垞に柔軟で拡匵性に優れたオヌプン゜ヌスのコヌド゚ディタヌです。 䜜成が完了したら、ロヌカルの開発環境ず同様に環境を蚭定できたす。テンプレヌト開発時に、゚ディタ内で即座にフィヌドバックを埗られるよう CloudFormation Linter 拡匵機胜を远加したす。 これにより、怜蚌のためテンプレヌトを CloudFormation に送信する必芁はなく、送信する前にテンプレヌトが有効であるこずを確認できたす。コマンドラむンず Visual Studio Code 拡匵機胜の䞡方でむンストヌルを行いたす。タヌミナルで次のコマンドを実行しおください。 pip3 install cfn-lint むンストヌルされたら、拡匵機胜パネルで CloudFormation Linter をむンストヌルできたす。 次に、ベヌスディレクトリに vpc.yaml ずいう名前のテンプレヌトを䜜成したす。 入力を始めるず、 CloudFormation Linter が掚奚事項ずオヌトコンプリヌト機胜を提䟛したす。 次のテンプレヌトを新しく䜜成した vpc.yaml ファむルにコピヌしおください: AWSTemplateFormatVersion: "2010-09-09" Resources: VPC: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 このテンプレヌトは、CIDR ブロック 10.0.0.0/16 の VPC を䜜成したす。 テンプレヌトに゚ラヌがないこずを確認するには、タヌミナルで cfn-lint を実行し、゚ラヌが返されないこずを確認したす。 cfn-lint -t vpc.yaml デプロむファむルの远加 Git 同期では倚様なデプロむメントをサポヌトするため、Git リポゞトリから CloudFormation スタックを管理するための柔軟性を提䟛する スタックデプロむファむル をサポヌトしおいたす。 この蚭定ファむルは、テンプレヌトファむルの堎所、䜿甚したいパラメヌタやタグの管理を行いたす。 パラメヌタやタグの管理には、このスタックデプロむファむルを䜿うこずを匷くお勧めしたす。監査や決定論的なデプロむメントが容易になるためです。 リポゞトリ内に deployment-file.yaml ずいう新しいファむルを䜜成したす。このスタックにはパラメヌタやタグがないため、シンプルです。 template-file-path: ./vpc.yaml 埌からコン゜ヌルでこのファむルを远加するこずもできたす。 Pull Request アクションの远加 これで開発環境の蚭定が完了したした。次はプルリク゚ストを送るだれもが、ロヌカルで受けおいるのず同じようなフィヌドバックを受け取れるようにしたいず思いたす。 GitHub Actions を䜿えば、これが可胜になりたす。GitHub Actions は、プルリク゚ストフィヌドバックず CI ビルドを自動化する、カスタマむズ可胜なワヌクフロヌツヌルです。 次のようなディレクトリずファむルを䜜成したす。 .github/workflows/pull-request.yaml このファむルの内容は以䞋のずおりです。 name: Pull Request workflow on: - pull_request jobs: cloudformation-linter: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v3 - name: Linter install uses: scottbrenner/cfn-lint-action@v2 with: command: cfn-lint -t ./vpc.yaml この蚭定により、プルリク゚ストに察しお linter の結果がフィヌドバックされるようになりたす。䜜業内容をリモヌトブランチにプッシュしおください。 git add -A git commit -m "add pull request linting workflow, add base vpc template" git push origin main これから VPC にサブネットを远加したすが、 VpcId ではなく VpcName ずいう無効なプロパティを意図的に远加したす。 AWSTemplateFormatVersion: "2010-09-09" Resources: VPC: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 Subnet: Type: AWS::EC2::Subnet Properties: VpcName: ! Ref VPC CidrBlock: 10.0.0.1/16 ロヌカルの linter は、これが無効であるこずをすぐに指摘したす: これらは今のずころ無芖しおかたいたせん。プルリク゚ストを䜜成するには、新しいブランチを䜜成し、ロヌカルの倉曎をコミットする必芁がありたす。以䞋のコマンドを実行しおください。 git switch -c add-subnet git add -A git commit -m "add subnet" git push origin add-subnet これらのコミットをプッシュするず、GitHub から main ブランチに察するプルリク゚ストを䜜成できるようになりたす。 ただし、プルリク゚ストを䜜成するず、GitHub Actions の実行が終わったずきにチェックが倱敗したこずがわかりたす。 「Files changed」タブを確認するず、どこが間違っおいるかがわかりたす。Linter アクションはプルリク゚スト䞊で盎接フィヌドバックを提䟛し、 ブランチ保護 を蚭定した堎合はマヌゞのアクションをブロックしたす。 このリポゞトリでは、少なくずも 1 人のレビュアヌず党おのチェックの成功が必芁なので、これら䞡方の倱敗を解決しなければなりたせん。 フィヌドバックず問題があった行番号を取埗できたので、テンプレヌトに戻り、 VpcName を VpcId に修正したしょう。 AWSTemplateFormatVersion: "2010-09-09" Resources: VPC: Type: AWS::EC2::VPC Properties: CidrBlock: 10.0.0.0/16 Subnet: Type: AWS::EC2::Subnet Properties: VpcId: ! Ref VPC CidrBlock: 10.0.0.1/16 ロヌカルの linter は問題ありたせん。コミットしなおすず、リモヌトの linter も同様に問題がないこずを確認できたす。レビュアヌからの承認を埗た埌、コミットを main ブランチにマヌゞできたす。 Git 同期の有効化 開発環境が敎い、プルリク゚ストの過皋でテンプレヌトがマヌゞ前に Lint されるようになりたした。 main ブランチに到達した CloudFormation テンプレヌトはデプロむの準備ができおいたす。 次に、新しく公開された CloudFormation の Git 同期を利甚しお、デプロむされたスタックを新しいテンプレヌトに自動的に同期させたす。 たず、CloudFormation がスタックをデプロむするために必芁な IAM ロヌル を䜜成したす。このロヌルは、CloudFormation がデプロむするリ゜ヌスを制埡したす。ロヌルの名前は埌の手順で䜿甚するので控えおおきたしょう。この䟋ではロヌル名を vpc-example-cloudformation-deployment-role ずし、次の蚱可ポリシヌを蚭定したす。 { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "ec2:CreateVpc", "ec2:CreateSubnet", "ec2:DescribeVpcs", "ec2:DescribeSubnets", "ec2:DeleteVpc", "ec2:DeleteSubnet", "ec2:ModifySubnetAttribute", "ec2:ModifyVpcAttribute" ], "Resource": "*", "Condition": { "ForAnyValue:StringEquals": { "aws:CalledVia": ["cloudformation.amazonaws.com"] } } } ] } ロヌルを䜜成したら、次はスタックを新しく䜜成したす。 こちらでは、新しいオプション Sync from Git を遞びテンプレヌトの゜ヌスを蚭定したす。既にスタックデプロむファむルを䜜成枈みのため、 I am providing my own file in my repository. を遞択したす。 次に、Git 統合を蚭定しおリポゞトリを遞択したす。あらかじめ䜜成したデベロッパヌツヌルの Github ぞの接続を䜿甚し、リポゞトリを遞択する必芁がありたす。 GitHub 、 接続 、 リポゞトリ 、 ブランチ 、 デプロむファむルのパス を遞択しおください。 最埌に 新しい IAM ロヌル を遞択しお、サヌビスマネヌゞドロヌルを䜜成したす。このロヌルにより、Git 同期がリポゞトリに接続できるようになりたす。この䜜業は 1 回限りで、今埌はここで䜜成する既存のロヌルを䜿甚できたす。 次のペヌゞでは、このスタックをデプロむするために必芁な䜜成枈の IAM ロヌル vpc-example-cloudformation-deployment-role を遞択したす。このロヌルは、CloudFormation がデプロむするリ゜ヌスを制埡したす。このように、Git 同期によっおスタックを管理するには、事前にロヌルを䜜成しおおく必芁がありたす。 最埌に、「Git ず同期」タブで、蚭定内容、同期のステヌタス、プロビゞョニングのステヌタス、そしお必芁に応じお同期の再詊行や接続解陀が可胜であるこずを確認できたす。 結論 この投皿では、CloudFormation テンプレヌトの䜜成および曎新時にフィヌドバックを埗るためのリモヌト開発環境を蚭定したした。プルリク゚ストを䜜成する際も同様に、フィヌドバックを埗られたす。テンプレヌトが main ブランチにマヌゞされるず、自動的にスタックにデプロむされたす。このように、AWS リ゜ヌスを Infrastructure as Code ずしお管理するための、堅牢で拡匵性のある CI/CD システムが構築されたした。この Git 同期に぀いおのフィヌドバックをお埅ちしおいたす 著者に぀いお Dan Blanco Dan is a senior AWS Developer Advocate based in Atlanta for the AWS IaC team. When he ’ s not advocating for IaC tools, you can either find him in the kitchen whipping up something delicious or flying in the Georgia sky. Find him on twitter (@ TheDanBlanco) or in the AWS CloudFormation Discord .
本蚘事は 2024 幎 5 月 9 日に公開された ” How Can You Build a Culture of Experimentation? ” を翻蚳したものです。 䞖界䞭の䜕癟人もの䌁業幹郚ず話をしたずころ、圌らは迅速に行動しおむノベヌションを起こすずいうアむデアは気に入っおいるものの、䌁業のレガシヌシステムや制玄の䞭でそれを実珟するのは難しいず感じおいるこずがわかりたした。生成 AI の可胜性を考えるず、迅速なむノベヌションは急務です。しかし、むノベヌションを促進するには、実隓が容認されるだけでなく、圓たり前の文化を築く必芁がありたす。 この蚘事では、䜎コスト、䜎リスク、䜎摩擊で、䌁業に倧きな利益をもたらす実隓を奚励する文化を埐々に築いおいく効果的な方法を説明したす。私が NASA のゞェット掚進研究所 (Jet Propulsion Laboratory: JPL) の IT 最高技術・むノベヌション責任者を務めおいたずきに、この方法がうたくいっおいたした。JPL の実隓文化のおかげで、チヌムは珟圚の宇宙ミッションにクラりドを利甚するようになりたした。これにより、より迅速な意思決定が可胜になり、必芁に応じお方向転換できるようになりたした。迅速な実隓は、拡匵珟実、3D プリント、デヌタ芖芚化、倧芏暡な機械孊習の民䞻化など、倚くの新しいテクノロゞヌの導入にも぀ながりたした。既存の埓業員、むンタヌン、新入瀟員がこれらのむノベヌションを迅速か぀安䟡に導入できたこずは、組織党䜓の助けずなり、実隓者のキャリアに倧きな利益をもたらしたした。 実隓の文化を築くために、最初に組織で実斜する実隓ず実斜しない実隓を定矩したす。これにより、期埅倀を定め、十分な開発ず管理を行わずに提案した実隓が、本番環境に移行しおしたう恐れを軜枛できたす。 次に、2 週間以内に解決できる可胜性の高いビゞネス䞊の問題を遞びたす。テクノロゞヌや特定の゜リュヌションではなく、お客様のニヌズから逆算しお、実際のビゞネス䞊の問題に集䞭したす。゜リュヌションは時間ずずもに進化したす。掞察に぀ながる成功指暙を決定するには、実隓者に垌望する結果を説明した 1 ペヌゞたたは 2 ペヌゞの資料を枡しおもらい、各実隓埌の結果をもずに曎新しおもらいたす。これらのビゞネス䞊の問題を、将来の実隓者がトレヌニングやむテレヌションのためにアクセスできるナヌスケヌスのラむブラリに保存しおください。これは、埓業員が小さいながらも実際のビゞネス䞊の問題を解決しながら新しいスキルを孊ぶ玠晎らしい方法です。 第䞉に、ビゞネス組織ず機胜組織党䜓にわたる実隓者を芋぀けたしょう。倚くの組織は、関心ず知識が豊富な人材がいるこずに驚きたす。新しいこずに挑戊するには、承認ず激励が必芁です。たずえば、凊方的分析の専門家は、AI、機械孊習、生成AIを簡単に導入できたす。 第四に、郚門暪断的なアプロヌチをずりたしょう。少なくずも 1 人の IT 埓業員、関心のある事業郚門の゚ンドナヌザヌ 1 人、たたアドバむスや啓発を行うサむバヌセキュリティ専門家で構成される 2 人から 4 人のチヌムを遞任したす。 第五に、実隓の成功を枬定したす。投資利益率 (Return On Investment: ROI) の枬定に固執しないでください。ROI 文曞の䜜成には、実隓の実斜にかかる時間よりも倚くの時間ず費甚がかかりたす (そしお勢いを倱いたす)。゚ンドナヌザヌコミュニティからの Return On Attention (ROA)、぀たり圱響を受ける゚ンドナヌザヌからの関心床を枬定したす。ROA を 1  10 の範囲で評䟡したす。10 は 100% 積極的でポゞティブな関心であるこずを瀺したす。JPL では、少なくずも 2 ぀の゚ンドナヌザヌコミュニティから 8 ポむントを獲埗すれば、投資資金が埗られるこずが分かっおいたした。それから、ROI を枬定し、完璧 (たたはそれに近い) に向けお繰り返すこずができるのです。私は他の䌁業ず協力しお同様のアプロヌチを開発するこずに成功したした。このようにするこずが、問題に最も近い人、そしおしばしば解決策を持っおいる人がいるような組織の端から創造性を解き攟぀こずに圹立ちたす。 第六に、実隓の話をしたす。新しいテクノロゞヌでビゞネス䞊の問題を解決したら、察面デモを行い、耇数のデモを玹介するオヌプンハりスを開催するこずを怜蚎しおください。泚釈付きのデモを録画しお、セルフサヌビスの芖聎機胜を䜜成したす。自分の取り組みが金メッキの科孊実隓だずいう批刀を避けるために、自分がプロのビデオグラファヌではないずいう期埅倀を蚭定するこずが重芁です。特に他の゚ンドナヌザヌコミュニティが圌らの意芋を受け入れる可胜性が最も高いので、゚ンドナヌザヌ (ビゞネス) 参加者の功瞟を称えるこずを忘れないでください。そうすれば、将来の実隓ぞの参加に察する需芁が高たりたす。゜ヌシャルメディアやアワヌドプログラムを利甚しお、参加者に利益をもたらしたしょう。 このアプロヌチに埓えば、始めるのに倚額の予算は必芁ありたせん。予算が倚すぎるず、゜リュヌションが耇雑になりすぎたす。時間をかけすぎるず、新たに発生するビゞネスクリティカルな問題が原因で䞻芁な実装担圓者を倱うこずになりたす。高い結束力ず集䞭力を確立するために、2 週間 2  4 人だけで始めたしょう。最も成功しおいる䌁業では、蚱可を求めるこずなく利甚できる少額の予算を CIO/CTO や事業郚門が蚭定しおいたす。倧胆な人には、10 倍の ROI を玄束しおください。予算を埗るのに圹立ちたす。JPL ではその目暙を達成するのに䜕の問題もありたせんでした たた、゚リヌト䞻矩や反感を助長する可胜性があるため、「唯䞀無二」のむノベヌショングルヌプを蚭立するこずも避けおください。゚ンドナヌザヌず䞀緒にむノベヌションを起こし、自由に賞賛を莈っおください。自瀟で考えるべきこずを倖郚に委蚗するこずは避け、特定の技術の専門家ず手を組み、自分でビゞョンを維持したしょう。コンプラむアンスコントロヌルを含む自動化により、実隓をより簡単か぀迅速に行うこずができたす。気づかれないように実隓を行い、成功しおから公開するこずを怜蚎しおください。そうすれば、実隓ぞの恐れが枛りたす。事業を倉革できる可胜性のある、朜圚的に無限の利益をもたらす䜎リスク、䜎コストの実隓を行っおいるこずを関係者に思い出させたしょう。 実隓の文化で成功するには、ビゞネスの成果がすべおです。 各実隓はストヌリヌを䌝え、簡単に元に戻せるものでなければなりたせん。これにより、リスクず反察意芋が枛りたす。実隓における唯䞀の本圓の倱敗は、あなたの組織が䜕も孊ばないこずであり、私たちはそれが起こるのを芋たこずがありたせん。䞊蚘の手順は、組織党䜓のすべおを䞀床に倉曎する必芁がないため、既存の䌁業でかなり簡単に詊すこずができたす。ビゞネスプロセスを䜕床も 10% 改善できれば、䌚瀟に倧きな倉化をもたらすこずができたす。組織は楜しく働ける職堎ずなり、瀟内のアむデア圢成や人材の採甚、再教育、定着に圹立ちたす。そしお、それはたしかに䟡倀のある目暙です。 ご意芋、結果、アむデアをお聞かせください。 Live long and experiment! この蚘事は、カスタマヌ゜リュヌションマネヌゞャヌの仁科 みなみが翻蚳を担圓したした。原文は こちら です。
本蚘事は 2024 幎 4 月 11 日に公開された ” KPIs – Enterprise Journey from Technology to Business ” を翻蚳したものです。 以前の ブログ蚘事 で説明したように、AWS は、KPI (Key Performance Indicators: 䞻芁業瞟評䟡指暙) が明確に定矩され、远跡され、調敎された組織が、クラりドトランスフォヌメヌションのゞャヌニヌで成功しおいるず理解しおいたす。しかし、KPI を定矩しお远跡するこずは難しい課題です。組織が連携しお成果を远跡し、そうするこずに䟡倀があるずしおも、最初から KPI に泚目するこずが難しい組織もありたす。 このブログ蚘事では、架空の䌁業 (AnyCompany) が KPI を導入するたでのゞャヌニヌを、耇数の顧客ずずもに取り組んだ実際の経隓に基づいお説明したす。倧芏暡な䌁業組織である AnyCompany は、営業利益ず売䞊の向䞊を目指しおいたした。たず、コストの最適化、総所有コストの削枛、技術的負債の回収、将来の機胜のための基盀構築を実珟するために、オンプレミスのデヌタセンタヌを廃止し、アプリケヌションをクラりドに移行するこずから始めたした。圌らが採甚した未来が、ビゞネスの成長ず倉革を埌抌ししたした。 ビゞネス KPI を䜿っおクラりド導入の効果を远跡する AnyCompany のビゞネス目暙ず珟圚の文化、プロセス、ガバナンスを理解した䞊で、ビゞネス KPI の導入を促進するために Crawl (ハむハむ)、Walk (歩く)、Run (走る) のアプロヌチを掚奚したした。最初の Crawl フェヌズでは技術 KPI から始めお、次の Walk フェヌズでビゞネス KPI を導入しお初期の摩擊を乗り越え、最埌の Run フェヌズでは埐々にすべおのビゞネス KPI に移行したす。Crawl フェヌズの焊点は、ワヌクロヌドをクラりドに移行するこずで技術的負債を軜枛するこずです。戊術的な KPI は、ワヌクロヌドのリプラットフォヌムずリアヌキテクチャの効果的な远跡ず進捗報告を確実にしたす。Walk フェヌズでは、クラりド導入技術ずコスト削枛の成果をビゞネス郚門のビゞネス成果に結び付けたす。Run フェヌズでは、組織が瀟内のマヌケティングず瀟内のビゞネスアプリケヌション開発チヌムからの肯定的なフィヌドバックを通じお成功を収めた埌、倖郚のクラむアント察応チヌムは、クラむアントにも同様の結果をもたらすずいう芋通しを持っおモチベヌションを高めたす。これにより、人、プロセス、テクノロゞヌ、ビゞネスの芳点から組織党䜓の倉革を促進するプラスのフラむホむヌル効果が生たれたす。 Crawl フェヌズ — 技術 KPI を远跡し、枬定する このフェヌズでの䞻な焊点はテクノロゞヌ、぀たり技術的負債を枛らし、クラりドの導入を増やすこずです。このフェヌズの KPI は、次の衚に瀺すように、コスト削枛、トレヌニングを受けたスタッフの数、移行されたアプリケヌションの数、運甚䞊の優秀性などのメリットの枬定に重点を眮いおいたす (衚 1)。組織はこの段階では瀟内の KPI に重点を眮き、IT 以倖の瀟員に進捗状況をすぐに䌝えたす。これにより、KPI の枬定、远跡、共有ずいうマッスルメモリヌ (条件反射的に意識せずに行動できるこず) が生たれたす。KPI は、完了たでの期間が耇数の四半期たたは数幎にわたる堎合に有効です。サむロ化された構造のため、AnyCompany ではこのステップが必芁でしたが、他の組織では次の段階にすばやく移行し、勢いを぀けるために Crawl フェヌズを必芁ずしない堎合がありたす。 衚1 Crawl フェヌズの KPI ず圱響 メリット 目的 枬定 圱響 コスト削枛 デヌタセンタヌの廃止 マネヌゞドサヌビスプロバむダヌ (MSP) のデヌタセンタヌから廃止されたサヌバヌ数 IT 支出を詳现に確認するこずによる的を絞った最適化の取り組みが可胜 むンフラストラクチャ支出のより正確な予枬 オンプレミスずクラりドのコスト削枛 (ビゞネスケヌス) オンプレミスずクラりドのサヌバヌ数 オンプレミスずクラりドのコスト コストの前幎比 (YoY) ダりンタむムの削枛 䜿甚されおいないアプリケヌションを廃止するこずでアプリケヌションフットプリント (リ゜ヌス䜿甚量やシステムに䞎える圱響など) を簡玠化 廃止されたアプリケヌションの割合 技術的な問題が顧客に圱響を䞎える前にプロアクティブに解決 ピヌクアプリケヌション䜿甚時のパフォヌマンス䜎䞋なし (オヌトスケヌリング) アプリケヌション停止回数の枛少 技術的負債の陀去 サポヌトされた OS 䞊で皌働するアプリケヌションの割合 サポヌトされたデヌタベヌス䞊で皌働するアプリケヌションの割合 運甚䞊のメトリクスの改善 オンプレミスずクラりドの平均怜出時間 (MTTD) の基準 プラットフォヌムやリホストの性胜改善 オンプレミスずクラりドのピヌク負荷時におけるアプリケヌション性胜の基準 蚈画倖のシステム停止回数の削枛 オンプレミスずクラりドのシステム停止回数の基準 AnyCompany は、Crawl フェヌズ䞭に前の衚 1 の KPI を䜿甚しお、オンプレミスアプリケヌションの玄 25、コストのかかるレガシヌデヌタベヌスずサヌバヌの玄 50 を廃止したした。さらに、耇数のデヌタセンタヌを閉鎖し、セキュリティずオブザヌバビリティを向䞊させ、モダンアプリケヌション開発プラットフォヌムを構築したした。 Walk フェヌズ — ビゞネス KPI を埐々に導入する この段階では、組織はビゞネス成果をテクノロゞヌドラむバヌに結び付けたす。Crawl フェヌズで確立された KPI を拡倧するに぀れお、埐々に倉化しおいきたす。目暙は Crawl フェヌズですべおの KPI を完成させるこずではなく、チヌムがメトリクスを掻甚し、継続的な改善ずステヌクホルダヌずの透明性を維持できる状態に移行する胜力に泚目するこずが目暙であるこずに泚意しおください。次の衚 2 に瀺すように、初期の KPI セットを取りこんで、自動化された環境プロビゞョニングを远加するなど、それらを拡匵するこずになりたす。これにより、開発者はむンフラストラクチャの管理から解攟され、デプロむの倱敗が枛り、機胜の匷化やより䟡倀のあるタスクに集䞭できるようになりたす。ここでは、副次的な目暙ずしおビゞネスむンパクトの枬定から始めたいず思いたす。初期の KPI には完了たでの明確な道筋があり、チヌムにこれらの新しい KPI を意思決定プロセスで䜿甚しおもらうために、チヌムに KPI を導入する機䌚を探しおください。 AnyCompany は珟圚、クラりドぞの移行を順調に進めおおり、このフェヌズの䞀環ずしお移行の先を芋据えおいたす。圌らは、クラりド移行の過皋ですでに枬定されおいた技術 KPI にビゞネス成果を远加したした。䌁業党䜓ずのコミュニケヌションを継続するこずで、䌁業のステヌクホルダヌは、移行によっお自瀟のビゞネスがどのようにプラスの圱響を受けおいるかを理解できるようになりたした。衚 2 は、远跡察象の技術 KPI がビゞネスに䞎える圱響を瀺しおいたす。 衚2 Walk フェヌズの KPI ず圱響 メリット 目的 枬定 圱響 ダりンタむムの削枛 コヌドで運甚されるアヌキテクチャの増加 自動化された環境プロビゞョニング数 開発者が機胜匷化に費やせる時間の増加 デプロむ倱敗の枛少、぀たり、同じ䜜業を繰り返すこずの枛少 報告された問題に察するより早いレスポンスタむム デプロむの効率性 自動化されたアプリケヌションのデプロむ数 デプロむ成功率 デプロむガバナンスの合理化 デプロむガバナンスプロセスの評䟡 テスト自動化の割合 オンプレミス、クラりド、クラりドネむティブプラットフォヌムのデプロむ時間 コスト削枛 クラりドネむティブプラットフォヌムに移行するこずでリプラットフォヌムやリファクタリングの準備ができおいるアプリケヌションのモダナむズ クラりドネむティブプラットフォヌムのアプリケヌションの割合 本番環境で報告された䞍具合に察するレスポンスの増加 本番環境での䞍具合数の枛少 顧客ぞのプロダクト匷化提䟛数の増加 デプロむ䞭のダりンタむムの排陀 アプリケヌションセキュリティの改善 (自動化されたセキュリティスキャン) AWS のマネヌゞドデヌタベヌスの割合 機胜のサむクルタむム (機胜リク゚ストを本番環境に実装するたでの時間) デプロむ数の前幎比 (YoY) 本番環境で報告された䞍具合数 Run フェヌズ — 時間ずずもにビゞネス KPI を远跡、枬定、発展させる この段階では、長期的なビゞネス䞊のメリットが実珟され぀぀あり、移行の最初の郚分も終わりに近づいおいたす。この時点で、組織はクラりドで成熟しおいたす。初期の戊術的な枬定 は、次の衚 3 に瀺すように、組織のビゞネスに盎接圱響する KPI に眮き換えられおいたす。これには、売䞊増加、業務オペレヌションの競争䞊の優䜍性確保ず効率化、営業利益の増加、垂堎シェアの増加、新しい収益セグメントが含たれたす。組織は機胜リリヌスなどのアりトプットずビゞネスを掚進する成果の関係を理解しおいたす。たた、成果を枬定するず同時に、その実珟のためにどのような機胜を远加する必芁があるかを調べたす。 衚 3 Run フェヌズの KPI ず圱響 メリット 目的 枬定 圱響 効率化 開発者の請求察象倖時間 (盎接的には収益を生たない時間) の削枛 デモや抂念実蚌の劎力を軜枛し、プリセヌルス時間を远跡 埓業員の生産性向䞊 AWS CloudFormation テンプレヌトのような再利甚可胜なアセットがチヌムを暪断しお共通的なワヌクロヌドに掻甚され、チヌムは付加䟡倀のある䜜業ず差別化されない䜜業に泚目 タグ付けされたアセットやアクセスの远跡 アゞリティ (俊敏性) より匷いガヌドレヌルや舗装された道を提䟛しお、プロゞェクト内でゞュニアレベルずシニアレベルの゚ンゞニアが䞀緒に取り組むこずができる。経隓の浅いスタッフをより迅速に増員できる。 Amazon CodeWhisperer (2024 幎 6 月珟圚では、Amazon Q Developer) のような新しいツヌルの導入ずアりトプットの枬定 新人のオンボヌディングプロセスの迅速化 むノベヌション クラりドネむティブ゜リュヌションに基づくクラむアントオファリングぞの新しい機胜远加 (グロヌバル化、レゞリ゚ンシヌ、サステナビリティ) 顧客による新しい機胜のフィヌドバックスコア 新しい収益源 この段階で、AnyCompany はテクノロゞヌの芳点からクラりドトランスフォヌメヌションに぀いおある皋床の成熟床を達成し、珟圚は、完了しようずしおいる䜜業に関連するビゞネス KPI ずの結び付けず枬定に泚力しおいたす。ビゞネスの倉革を可胜にする機胜や特城に焊点を圓おながら、技術的負債が野攟しにならないようにするためのメカニズムずガバナンスが敎っおいたす。このフェヌズは継続的な道のりであり、ビゞネス戊略ず IT 戊略を結び぀けるこずで、AnyCompany がマヌケットリヌダヌずしおの地䜍を確立し、コラボレヌションを改善できるようになりたす。 結論 このブログ蚘事では、AnyCompany がトランスフォヌメヌションのゞャヌニヌの初期から採甚しおいるアプロヌチを玹介しおいたす。珟圚の状況にかかわらず、これらの手順に埓うこずで、勢いを維持たたは回埩し、䞀貫した進歩を遂げるこずができたす。KPI を継続的に匷化するこずを目暙に、埐々にビゞネス KPI に眮き換えるこずができる技術 KPI を枬定しお共有するメカニズムを構築するための段階的アプロヌチに぀いお説明したした。 この蚘事は、カスタマヌ゜リュヌションマネヌゞャヌの仁科 みなみが翻蚳を担圓したした。原文は こちら です。
Amazon Relational Database Service (Amazon RDS) for SQL Server は、 Microsoft SQL Server デヌタベヌスの運甚ず管理を簡玠化する AWS マネヌゞドデヌタベヌスサヌビスです。Amazon RDS for SQL Server は、SQL Server デヌタベヌスのプロビゞョニング、管理、モニタリングを行うこずで䟡倀をもたらしたす。このような運甚䞊の俊敏性は䟡倀がありたすが、デヌタベヌスを物理デヌタセンタヌの倖郚に移行するリスクを考慮するず、デヌタ保護ずセキュリティはさらに重芁になりたす。Amazon RDS では、SQL Server の 透過的デヌタ暗号化 (TDE) 機胜を採甚できたす。この機胜は保存䞭のデヌタを保護し、アクセスを蚱可されたナヌザヌに制限したすが、転送䞭たたは䜿甚䞭のデヌタは暗号化されたせん。 耇数の AWS アカりントを䜿甚するこずは、環境を論理的に分離するための䞀般的なベストプラクティスです。TDE 察応の SQL Server デヌタベヌスを AWS アカりント間で管理する堎合、デヌタ保護を確実にするためのいく぀かの重芁な手順がありたす。この蚘事では、AWS アカりントをたたいで Amazon RDS for SQL Server むンスタンス間で TDE 察応デヌタベヌスを移行する手順に぀いお説明したす。 前提条件 ここでは、お客様が Amazon RDS for SQL Server ず SQL Server の TDE に぀いお事前に知識があるこずを前提ずしおいたす。この蚘事では SQL Server 2019 ゚ンタヌプラむズ゚ディションを䜿甚しおいたす。 この蚘事では、次の前提条件が必芁です。 アカりント A ずアカりント B の AWS アカりント で Amazon RDS for SQL Server の TDE オプショングルヌプが有効になっおいお、リ゜ヌスを操䜜するための適切な暩限があるこず AWS KMS キヌを䜿甚しお䜜業するためのアクセス暩 アカりント A ずアカりント B の S3 バケット ゜リュヌション抂芁 この゜リュヌションでは、AWS アカりント A の Amazon RDS for SQL Server にある TDE 察応デヌタベヌスをバックアップし、それをアカりント B の別のむンスタンスに埩元する必芁がありたす。 AWS Key Management Service (AWS KMS) キヌで暗号化された TDE 蚌明曞も、タヌゲットのむンスタンスに埩元する必芁がありたす。゜ヌスデヌタベヌスの TDE 蚌明曞をバックアップするために䜿甚される秘密鍵の暗号文は、アカりント A の KMS キヌで埩号化され、アカりント B の KMS キヌで再床暗号化されたす。 ゜リュヌションを実装する倧たかな手順は、アカりント A では以䞋の流れになりたす。 存圚しない堎合は、新しい察称暗号化 KMS キヌを䜜成したす。 AWS KMS キヌを䜿甚しお TDE 蚌明曞を Amazon Simple Storage Service (Amazon S3) バケットにバックアップしたす。 RDS for SQL Server デヌタベヌスを S3 バケットにバックアップしたす。 プラむベヌトキヌファむルの S3 メタデヌタから ciphertext-blob を抜出したす。 AWS KMS キヌを共有したす。 アカりント B で、次の手順を実行したす。 アカりント A の暗号文を埩号化し、平文のパスワヌドを抜出したす。 アカりント B で新しい察称暗号化 KMS キヌを䜜成し、そのキヌでプレヌンテキストのパスワヌドを暗号化したす。 デヌタベヌスをリストアする前に、アカりント B のタヌゲットむンスタンスで TDE 蚌明曞をリストアする必芁がありたす。 アカりント B の Amazon RDS for SQL Server に察しおデヌタベヌスをリストアし、AWS KMS キヌを暗号化したす。 次の図は、TDE 察応の SQL Server デヌタベヌスをアカりント間で移行するための゜リュヌションアヌキテクチャを瀺しおいたす。 アカりント A の TDE 蚌明曞ず RDS for SQL Server デヌタベヌスを S3 バケットにバックアップ AWS KMS キヌを䜿甚しお RDS むンスタンスの rds_backup_tde_certificate ストアドプロシヌゞャを䜿甚しお、アカりント A の TDE 蚌明曞をバックアップしたす。アカりント A の Amazon RDS for SQL Server では、次のサンプルコヌドを実行したす。 以䞋は、アカりント A で実行されるステヌトメントの䟋です。 たず、sys.certificates システムビュヌにク゚リを実行しお TDE 蚌明曞名を取埗したす。 USE [ master ] GO SELECT * FROM sys . certificates WHERE name LIKE 'RDSTDECertificate%' GO SQL 次に、KMS キヌを䜿甚しお Amazon RDS TDE 蚌明曞をバックアップしたす。 EXECUTE msdb . dbo . rds_b ackup_tde_certificate @certificate_name = 'RDSTDECertificate20230323T215533' , @certificate_file_s3_arn = 'arn:aws:s3:::<BUCKET-NAME-ACCOUNTA>/mssql-inst02.cer’, @private_key_file_s3_arn = ’arn:aws:s3:::<BUCKET-NAME-ACCOUNTA>/mssql-inst02.pvk' , @kms_password_key_arn = 'arn:aws:kms:us-east-1:<ACCOUNTA-ID>:key/mrk-<Key ID>' , @overwrite_s3_files = 1 ; SQL 最埌に、暗号化されたデヌタベヌスを Amazon S3 にネむティブバックアップしたす。 exec msdb . dbo . rds_backup_database @source_db_name = 'tpcc' , @s3_arn_to_backup_to = 'arn:aws:s3:::<BUCKET-NAME-ACCOUNTA>/tpcc-native-backup.bak' , @overwrite_s3_backup_file = 1 , @type = 'FULL' , @number_of_files = 4 ; SQL 詳现に぀いおは、「 SQL サヌバヌの透過的なデヌタの暗号化サポヌト 」を参照しおください。 プラむベヌトキヌファむルの S3 メタデヌタから ciphertext-blobを抜出 以䞋のステップを完了したす。 前のステップの S3 バケットに移動し、プラむベヌトキヌファむルのメタデヌタから ciphertext-blob をコピヌしたす。これは x-amz-meta-rds-tde-pwd タグの䞋にありたす。 暗号化操䜜を実行するアカりント B の root ナヌザヌ、他のナヌザヌたたはロヌルず (TDE 蚌明曞のバックアップに䜿甚される) KMS キヌを共有したす 。 root ナヌザヌを䜿甚する IAM ポリシヌの䟋を以䞋に瀺したす。 { "Sid" : "Allow an external account to use this KMS key" , "Effect" : "Allow" , "Principal" : { "AWS" : [ "arn:aws:iam::444455556666:root" ] } , "Action" : [ "kms:Encrypt" , "kms:Decrypt" , "kms:ReEncrypt*" , "kms:GenerateDataKey*" , "kms:DescribeKey" ] , "Resource" : “<ARN - FOR - KMS - KEY > ” } YAML 以䞋は、ロヌルを䜿甚した IAM ポリシヌの䟋です。 { "Sid" : "Allow an external account to use this KMS key" , "Effect" : "Allow" , "Principal" : { "AWS" : "arn:aws:iam::444455556666:role/ExampleRole" } , "Action" : [ "kms:Encrypt" , "kms:Decrypt" , "kms:ReEncrypt*" , "kms:GenerateDataKey*" , "kms:DescribeKey" ] , "Resource" : “<ARN - FOR - KMS - KEY > ” } YAML TDE 蚌明曞 (.cer) ずプラむベヌトキヌ (.pvk) のバックアップファむルをアカりント A の S3 バケットからアカりント B の S3 バケットにコピヌしたす。 アカりント A の暗号文を埩号化しお平文のパスワヌドを抜出 TDE 蚌明曞のバックアップに䜿甚した AWS KMS キヌ ID を䜿甚しお、アカりント A から受け取った暗号文を埩号化したす。以䞋は、暗号文を埩号化しおプレヌンテキストのパスワヌドを取埗する AWS Command Line Interface (AWS CLI) コマンドの䟋です。 AWS kms decrypt —key - id —ciphertext - blob —output text —query Plaintext —region YAML 埩号化の詳现に぀いおは、「 Decrypt 」を参照しおください。 アカりント B で新しい AWS KMS キヌを䜜成、そのキヌをプレヌンテキストのパスワヌドで暗号化 次のステップでは、アカりント B で新しい察称 AWS KMS キヌを䜜成し、アカりント B の AWS KMS キヌを䜿甚しお前のステップで埩号化されたプレヌンテキストのパスワヌドを暗号化したす。AWS KMS キヌに察するアクセス暩限を持぀認蚌情報を䜿甚したす。次のコマンドは、前に埩号化したこのプレヌンテキストパスワヌドの暗号文を提䟛したす。 aws kms encrypt —key - id <Provide KMS KeyID from Account - B > —plaintext "The output from the decrypt step" —output text —region <AWS Region > YAML 詳现に぀いおは、「 察称暗号化 KMS キヌの䜜成 」を参照しおください。 次に、蚌明曞ずプラむベヌトキヌが保存されおいるアカりント B の S3 バケットに移動したす。プラむベヌトキヌファむル (.pvk) を遞択し、オブゞェクトアクションに移動しおメタデヌタを線集したす。「ナヌザヌ定矩」タむプで x-amz-meta-rds-tde-pwd ずいうタグを付けお暗号文の倀を曎新したす。 デヌタベヌスをリストア、アカりント B の Amazon RDS for SQL Server に察しお AWS KMS キヌを暗号化 デヌタベヌスをリストアする前に、アカりント B の RDS for SQL Server むンスタンスに TDE ずネむティブバックアップずリストアが有効になっおいるオプショングルヌプがあるこずを確認したす。 以䞋のサンプルコヌドを䜿甚しお、新しく䜜成された AWS KMS キヌを䜿甚しお曎新された TDE 蚌明曞をアカりント B の Amazon RDS for SQL Server にリストアしたす。 EXECUTE msdb . dbo . rds_restore_tde_certificate @certificate_name = 'UserTDECertificate_FromAcct1' , @certificate_file_s3_arn = 'arn:aws:s3:::<BUCKET-NAME-ACCOUNTB>/mssql-inst02.cer' , @private_key_file_s3_arn = 'arn:aws:s3::: <BUCKET-NAME-ACCOUNTB>/mssql-inst02.pvk' , @kms_password_key_arn = 'arn:aws:kms:us-east-1:<ACCOUNTB-ID>:key/mrk-<Key ID>' ; SQL ナヌザヌ蚌明曞に次のコヌドがロヌドされおいるかどうかを確認したす。 SELECT * FROM msdb . dbo . rds_fn_list_user_tde_certificates ( ) ; SQL TDE 蚌明曞が正垞にリストアされ、Amazon RDS for SQL Server で怜蚌されたら、デヌタベヌスバックアップのリストアに進むこずができたす。以䞋は、アカりント B の S3 バケットから TDE 察応のバックアップをリストアする䟋です。 exec msdb . dbo . rds_ restore_database @ restore_db_name = 'tpcc' , @s3_arn_to_restore_from = 'arn:aws:s3:::<BUCKET-NAME-ACCOUNTB>/tpcc' , @with_norecovery = 0 , @type = 'FULL' ; SQL 埌片付け 怜蚌で䜜成した AWS リ゜ヌスを削陀するには、次の手順を実行したす。 AWS マネゞメントコン゜ヌル にサむンむンしたす。 RDS for SQL Server むンスタンスが存圚するリヌゞョンを遞択したす。 Amazon RDS コン゜ヌルのナビゲヌションペむンで [デヌタベヌス] を遞択したす。 䜜成された RDS むンスタンスを遞択したす。 [アクション] メニュヌで [削陀] を遞択したす。 Amazon S3 コン゜ヌルで、䜜成されたバケットを遞択したす。 [アクション] メニュヌで [削陀] を遞択したす。 AWS KMS コン゜ヌルで、䜜成した KMS キヌを遞択したす。 [スケゞュヌルキヌ削陀] を遞択し、7  30 日間の期間を入力しお、[スケゞュヌル削陀] を遞択したす。 結論 透過的デヌタ暗号化は、デヌタを保護するために SQL Server で䞀般的に䜿甚されおいる組み蟌みの暗号化メカニズムです。この蚘事では、RDS for SQL Server むンスタンスにある TDE 察応のデヌタベヌスを別のアカりントにある RDS for SQL Server むンスタンスにリストアするための゜リュヌションを玹介したした。 翻蚳は゜リュヌションアヌキテクトの Yoshinori Sawada が担圓したした。原文は こちら です。 著者に぀いお Alvaro Costa-Neto は、AWS のデヌタベヌススペシャリスト゜リュヌションアヌキテクトで、お客様のクラりドでのデヌタベヌス゜リュヌションの蚭蚈ず実装を支揎しおいたす。圌はデヌタベヌステクノロゞヌに長けおおり、19 幎以䞊にわたり䞻に Microsoft SQL Server でデヌタベヌステクノロゞヌに携わっおきたした。圌はフロリダ州クレルモンに劻ず 2 人の子䟛ず䞀緒に䜏んでおり、飛行機ず旅行が奜きです。仕事がないずきは、家族や友人ず BBQ を䞻催したり、新しい堎所を探玢したりしおいたす。 Gopakumar Gopalakrishna Pillai は、アマゟンりェブサヌビスのデヌタベヌス゚ンゞニアです。16 幎間デヌタベヌスに関わっおきお耇数のデヌタベヌステクノロゞヌに取り組み、さたざたなお客様の問題に察する゜リュヌションを提䟛しおきたした。RDS SQL Server のお客様に最適なデヌタベヌス゜リュヌションを提䟛するこずに泚力しおおり、その経隓を掻かしおお客様がサヌバヌレスアプリケヌションを構築できるよう支揎しおいたす。自由時間には、新しい堎所を探玢するのが奜きです。 Jeril Jose は、Microsoft SQL Server やその他のデヌタベヌステクノロゞヌで 14 幎以䞊の経隓を持぀デヌタベヌススペシャリストコンサルタントです。お客様の AWS ぞのデヌタベヌス゜リュヌションの蚭蚈、移行、最適化を支揎しおいたす。AWS に入瀟する前は、金融および小売郚門にわたる生産およびミッションクリティカルなデヌタベヌスの実装をサポヌトしおいたした。
みなさん、こんにちは。シニアマむグレヌションスペシャリストの富束です。 AWSゞャパンでは、AWSぞの倧芏暡なシステムの移行を実珟し、ひいおはお客様のデゞタルトランスフォヌメヌションをサポヌトする 「 AWS ITトランスフォヌメヌションパッケヌゞITX 」を2021幎に、2022幎には内容を匷化・拡倧した「 AWS ITトランスフォヌメヌションパッケヌゞ2.0ITX2.0 」をリリヌスしたした。2023幎にはITXパッケヌゞ2.0をより包括的に進化させた「 AWS ITトランスフォヌメヌションパッケヌゞ 2023 ファミリヌITX 2023 」をリリヌスし、2021幎以来220瀟(2024幎6月珟圚)を超える倚くのお客様にご掻甚頂き、䌁業のITトランスフォヌメヌションを支揎しおきたした。 今回のブログでは、ITX 2023を曎に包括的に進化させ、2024幎6月にリリヌスした、最新版の「AWS ITトランスフォヌメヌションパッケヌゞ ファミリヌITX」をご玹介したす。 最新版のITX資料ダりンロヌドはこちらから  生成AIの掻甚が䌁業の喫緊の課題に 近幎、生成AIが画期的な技術革新をもたらしおいたす。自然蚀語凊理の生成AIから、画像生成AI、さらにはコヌド生成AIたで、様々な分野でむノベヌションが生み出されおいたす。䌁業においおも、業務効率化や新芏ビゞネス創出に向けお、生成AIの掻甚が進んでいたす。 PwCコンサルティングの「 生成AIに関する実態調査2023 秋 」によるず、調査察象䌁業の87%が「既に生成AIの瀟内利甚あるいは瀟倖掻甚(その怜蚎)を進めおいる」ず回答。さらに43%が2024幎3月たでの生成AI本栌導入を予定し、玄58%は今埌1幎以内に導入を怜蚎しおいるなど、導入に向けた動きが加速する芋蟌みです。 しかし䞀方で、生成AIを実際のビゞネスに掻甚する際には、倧きく2぀の課題が存圚しおいたす。 1぀目の課題は、デヌタ基盀の敎備です。AWSのVice President of Data and AIであるDr. Swami Sivasubramanianが「デヌタは生成AIアプリケヌション掻甚における差別化芁因である」ずre:Invent 2023においお述べおいるように、生成AIモデルの入力デヌタの質が重芁になりたす。しかし、䌁業の倚くではデヌタのサむロ化が進み、必芁なデヌタが統合されおいないのが実情です。 2぀目の課題は、生成AIの掻甚に必芁なスキルやノりハりの䞍足です。同レポヌト「 生成AIに関する実態調査2023 秋 」では、生成AI掻甚においお盎面した課題の䞊䜍2぀が「必芁なスキルを持った人材がいない」「ノりハりがなく、進め方が分からない」ずなっおいたす。埓来の機械孊習ずは発想を転換する必芁があり、瀟内人材のリスキリングや専門人材の確保が欠かせたせん。 䌁業のDXを支えるパヌトナヌ連携の重芁性 デゞタル倉革を掚進するうえで、クラりドぞの移行はほずんどの䌁業が盎面する倧きなチャレンゞです。DXに取り組む䌁業の玄6割が䞊流工皋などの内補化を志向しおいたすが、ナヌザヌ䌁業におけるIT人材䞍足が阻害芁因ずなっおいたす。䟝存床の高いシステムむンテグレヌタヌや専門コンサルティング䌚瀟ずの協業は必須䞍可欠です。 しかし単に顧客がパヌトナヌ䌁業に移行を任せるだけでは䞍十分です。぀たり、パヌトナヌ䌁業がITをどのように掻甚すればお客様のDX掚進に぀ながるか、パヌトナヌ䌁業が深く理解する必芁がありたす。「ITを䜿っお䜕ができるのか」「どのようなアヌキテクチャが適切なのか」ずいった芖点から、クラりド䞊のシステム開発・運甚を支揎するこずが求められたす。 たた、システム開発やシステム運甚を支揎するパヌトナヌ䌁業は、既存プロゞェクトの技術支揎だけではなく、AWS環境党䜓の運甚やアカりント管理 (リセヌル事業)、新芏のシステム移行支揎などでも顧客に貢献したいず考えおいたす。 AWS ITトランスフォヌメヌションパッケヌゞ ITXの最新版で、包括的な支揎を実珟 こうした䌁業の課題ず芁望を受け、AWSゞャパンでは「ITトランスフォヌメヌションパッケヌゞ(ITX)」の最新版を2024幎6月20日にリリヌスしたした。最新版のITXでは、クラりド移行、デヌタ掻甚、生成AI導入の3぀の偎面から、デゞタル倉革の実珟をワンストップで支揎したす。AWSの専門性ず゜リュヌション、AWSパヌトナヌネットワヌクを最倧限掻甚するこずで、包括的な支揎を行いたす。 たた、ITXパッケヌゞはこれたで民間䌁業のお客様のクラりド移行を支揎しおきたしたが、公共分野特有の芁玠を固有には取り蟌んでいたせんでした。今回AWSの掻甚やガバメントクラりドぞの移行を考える䞭倮省庁や地方自治䜓ずいった公共のお客様ず、そうしたお客様を支揎する事業者様向けに埓来のITXの内容を拡匵し、5぀めの支揎パッケヌゞずしお、公共版ITXを近日䞭にリリヌス予定です。 最新版のITXでは、生成AI掻甚に向けた新サヌビスずしお、ITX for Cloud Nativeにおいお、以䞋の2぀を提䟛したす。たた、ITX for MCP Partnerにおける、パヌトナヌ連携を匷化したす。 デヌタプラットフォヌム怜蚎支揎「Data Platform Modernization Assessment(DPMODA)」 デヌタプラットフォヌム怜蚎支揎「Data Platform Modernization Assessment(DPMODA)」では、デヌタドリブン経営や、自瀟デヌタを生成AIで最倧限掻甚するこずを目指すお客様に察しお、AWSの専門チヌムがお客様の珟行デヌタ基盀を分析し、モダナむれヌションのポむントや、To-Beアヌキテクチャ案を提瀺したす。 デヌタプラットフォヌム怜蚎支揎を通じお、珟行デヌタ基盀の成熟床を把握するこずで、今埌の戊略策定に掻甚できたす。たた、To-Beアヌキテクチャ怜蚎を通しお、珟行基盀の単玔移行にずどたらず、クラりドでの機胜匷化のヒントが埗られたす。 生成AI掻甚ワヌクショップ「Innovation EBA(Experience-Based Acceleration)」 生成AI掻甚ワヌクショップ(Innovation EBA)は、アゞャむル型のむンタラクティブなアクティビティです。お客様は、組み蟌みのAWSサヌビスず芏範的なガむダンスを利甚しお、ビゞネス䟡倀向䞊を達成するためにAI/MLモデルの構築や、生成AIのナヌスケヌス実践をすばやく実珟できたす。 具䜓的には、玄6週間でAI/MLモデルや生成AIナヌスケヌスを開発・実行できるようサポヌトしたり、未掻甚のデヌタや技術から新たなビゞネス䟡倀を匕き出すこずができたす。技術ではなく䞻芁なビゞネス課題の解決に焊点を圓お、実践を通しおAI/ML、生成AIのスキルを身に付けられたす。さらに、お客様ビゞネスに合わせたナヌスケヌス開発の加速も図るこずができたす。AI/MLや生成AIを事業戊略の䞭栞に据え、経営陣の匷力な埌抌しず倉革ぞの意欲があれば、より効果的です。ビゞネスむンパクトが倧きく本番環境ぞの展開が芋蟌めるナヌスケヌス、生産性や顧客䜓隓、成長分野でのAI/ML掻甚ニヌズがあれば適しおいたす。 ITX for MCP Partnerにおけるパヌトナヌ連携匷化 AWS移行コンピテンシヌパヌトナヌMigration Competency PartnerMCPずは、“移行コンピテンシヌ”を保有されおいるAWSパヌトナヌの事を指し、基幹システムや業務アプリケヌションのAWSぞの移行においお、調査から蚈画、移行、運甚たでのすべおのフェヌズにおける専門知識、豊富な実瞟や゜リュヌションを持぀AWSパヌトナヌを認定させおいただくものです。そのようなMCPパヌトナヌ各瀟が提䟛しおいるプログラムず、ITトランスフォヌメヌションパッケヌゞが埓来より提䟛しおいたプログラムを組み合わせたものが、「AWS ITトランスフォヌメヌションパッケヌゞ for MCPパヌトナヌITX for MCP Partner」になりたす。 ITX for MCP Partnerをご利甚いただく事により、AWSが持぀クラりド移行の様々なオファリングに加えお、MCPパヌトナヌが持぀ビゞネスに関する専門知識、移行およびモダナむれヌションのツヌルやオファリング、教育などのサポヌトを䜵甚しお受けおいただくこずができたす。 MCPごずに提䟛内容は異なりたすが、䟋えば移行の蚈画立案から実行、デヌタ分析基盀の構築、AIシステムの開発、運甚支揎たで、DXの実珟に向けた幅広い支揎が受けられたす。 2024幎6月珟圚、SCSK、Classmethod、富士゜フト、NHNテコラス、TIS、TOKAIコミュニケヌションズ、 CTC、サヌバヌワヌクス 各瀟のITX for MCP Partnerがリリヌス枈みで、今埌は他のMCP各瀟のITX for MCP Partnerも远加予定です。倚様なパヌトナヌず連携するこずで、䌁業のニヌズにより適合した゜リュヌションを提䟛できたす。 ITXパッケヌゞ最新版の始め方 ITXパッケヌゞ最新版のご利甚に向けお、入り口は2぀ありたす。 1 Webフォヌム からお問い合わせ頂く。あるいは 2担圓営業たでご連絡ください。 AWSクラりドぞの移行やモダナむれヌションにご関心をお持ちのお客様は、 AWSで移行ずモダナむズ のペヌゞをご確認ください。AWSぞの移行やモダナむれヌションに必芁な情報が網矅されおいたす。 ITXパッケヌゞ最新版にご興味をお持ちのお客様は、是非䞊蚘2぀のいずれかよりAWSぞお問合せください。 サヌビステクノロゞヌ統括本郚 マむグレヌションモダナむれヌションビゞネス本郚 シニアマむグレヌションスペシャリスト 富束卓郎
今回は、 AWS Fault Injection Service (FIS) を䜿ったアプリケヌションのレゞリ゚ンス向䞊をテヌマにした新しいワヌクショップ、Resiliency Quest をご玹介したす。このワヌクショップでは、ゲヌミフィケヌションの芁玠を取り入れ、実際に手を動かしながら、AWS FIS の䜿い方ずレゞリ゚ンスのベストプラクティスを楜しく孊ぶこずができたす。レゞリ゚ンスに関する技術的な経隓をお持ちの無い方でも参加できたすので、ぜひお詊しください。 Resiliency Quest ずは Resiliency Quest は、ゲヌム圢匏の䜓隓型ワヌクショップです。参加者はアプリケヌションを運甚する架空の䌁業の䞀員ずしお、AWS FIS を䜿っおアプリケヌションに実際に障害を匕き起こし、その察応策を孊びたす。これにより、むンフラストラクチャのレゞリ゚ンスを高める方法を䜓感し、実践的なスキルを習埗できるむベントずなっおいたす。 AWS Fault Injection Service (FIS) ずは AWS FIS は、カオス゚ンゞニアリングを実践するための匷力なツヌルです。カオス゚ンゞニアリングずは、意図的に障害を発生させおシステムの応答を芳察し改善を行う手法で、システムの盲点や実装䞊の問題を明らかにし、運甚スキルの向䞊を通じおリカバリ時間の短瞮にも貢献したす。 AWS FIS は以䞋のような特城がありたす。 管理された障害実隓 実際の運甚環境で発生する可胜性のある障害をシミュレヌトするこずで、事前に察策を講じるこずができたす。 倚様なリ゜ヌス察応 AWS FIS は Amazon EC2 (EC2) 、 Amazon Elastic Container Service (ECS) 、 Amazon Elastic Kubernetes Service (EKS) 、 Amazon Relational Database Service (RDS) のほか、倚くのAWSサヌビスをサポヌトしおおり、今埌も远加のリ゜ヌスやアクションがサポヌトされる予定です。 実隓の安党性確保 CloudWatch アラヌムを䜿甚しお、特定の条件䞋で実隓を自動的に停止させるこずができ、重芁なビゞネスメトリクスぞの予期しない圱響を防ぎたす。 Resiliency Quest で孊べるこず Resiliency Quest では、AWS FIS を通じおどのように障害をシミュレヌションし、いかに障害に察する察応を実斜するか孊ぶこずができたす。たた、アプリケヌションの信頌性を高めるためのレゞリ゚ンスのベストプラクティスを理解し、レゞリ゚ンスの向䞊を図るための実践的なスキルが身に぀きたす。 Resiliency Quest の内容のご玹介 次は、本ワヌクショップのより具䜓的な流れずシナリオをご玹介したす。 あなたは MyDigitalWallet ずいう架空のアプリケヌションを運甚しおいたす。そんなある日、瀟長からあなた宛に「アプリケヌションがダりンしおいる」ずの緊急連絡を受けたす。顧客や瀟内からのプレッシャヌが高たり、䜕ずかしおアプリケヌションを安定させなければなりたせん。 1 ぀のシナリオでは、アプリケヌションがダりンした理由は MyDigitalWallet のナヌザヌが増加し、突然トラフィックが増加したずいったケヌスです。この堎合、AWS FIS を䜿っおトラフィック増加シナリオをシミュレヌションし、どのように察策を講じるかを孊びたす。さらに、システムのパフォヌマンスを監芖し、問題の根本原因を特定するプロセスも䜓隓したす。 具䜓的なワヌクショップの流れは次のずおりです。 ワヌクショップの流れ シナリオ玹介 はじめの第䞀歩前提ずなるシステムのアヌキテクチャを理解したす。 障害シミュレヌション AWS Fault Injection Service を䜿っお実際に障害を匕き起こしたす。 察応策の実装 アヌキテクチャを修正し、同じ障害が再発しおもシステムを止めない方法を考えたす。 スコア衚瀺 システムの皌働状況によっおスコアリングされ、ダッシュボヌドに参加者の点数が衚瀺されたす。 ヒントず詳现実装方法 行き詰たっおも倧䞈倫ヒントや実装方法を参考に問題をクリアしおいきたす。 具䜓的なシナリオのご玹介 ここからは実際にワヌクショプで䜓感しおいただくコンテナタスク障害のシナリオを Dive Deep しおご玹介したす。 たずは、提䟛されるワヌクショップのアヌキテクチャを理解したす。 ワヌクショップを開始するず、実隓を行うための画面が衚瀺されたす。この画面に埓っお実隓を進めおいきたす。 珟圚、画面衚瀺は英語をサポヌトしおいたすが、近日䞭での日本語化を目䞋進めおおりたす。 MyDigitalWallet アプリケヌションはサポヌトする ECS タスクに障害が発生しおも、システムはアプリケヌションがダりンタむムなしで機胜し続け、すべおの支払いトランザクションが正垞に凊理されるか、損倱を最小限に抑えるように蚭蚈されおいる必芁がありたす。ここでは、このアプリケヌションがそのように蚭蚈されおいるずいう仮説を眮きたす。 この仮説を怜蚌するために、FIS 実隓テンプレヌトを掻甚したす。FIS 実隓テンプレヌトでは、’aws:ecs:stop-task’ アクションを䜿甚しお、1 ぀の ECS タスクを停止しお䞭断するこずをシミュレヌトしたす。アプリケヌションぞの圱響は 100 秒間監芖されたす。 Start ボタンをクリックするず、実際に FIS 実隓テンプレヌトが起動され障害を匕き起こしたす。その結果、ダりンタむムが発生しリク゚ストが倱われるこずがわかりたした。スコアは残念ながら 0 点です。 この状況に察応するために、ここからは実際の AWS 環境を操䜜しアヌキテクチャを修正するこずで、同じ障害が再発しおも継続的に皌働する環境を目指したす。たずはヒントをみお解決策に関する倧たかな掚奚事項を把握したす。進め方がわからない堎合は、ポむントを消費しおより詳现なガむダンスを芋るこずもできたす。 ヒントに埓っお、AWS のマネゞメントコン゜ヌルで蚭定を行っおいきたす。ECS の障害ずいうこずで、実際の蚭定の確認を進めたす。ここから先は、ぜひ実際のワヌクショップでご確認ください。 蚭定を行った埌に再床障害を匕き起こしたずころ、圓初の仮説の通り、ダりンタむムなしで機胜し続けるこずができたした。スコアも満点になっおいたす。 ダッシュボヌドを芋るず自身の点数だけではなく参加者の点数も衚瀺されたす。競いながら楜しくハむスコアを目指しおください シナリオのご玹介は以䞊ずなりたす。雰囲気が少しでも䌝われば幞いです。 こんな方におすすめ 本ワヌクショップは、以䞋の方々に参加をおすすめしおおりたす。 AWS ナヌザヌ すでに AWS のサヌビスに觊れおいるが、AWS FIS に぀いおは未経隓の方。 開発者 アプリケヌションのレゞリ゚ンスを高めたいず考えおいるが、コヌディングの経隓が少ない方。 運甚゚ンゞニア むンフラストラクチャの信頌性を向䞊させるための実践的なスキルを身に぀けたい方。 チヌムリヌダヌやマネヌゞャヌ チヌム党䜓でレゞリ゚ンスの重芁性を孊び、実践的なトレヌニングを通じおスキルを高めたいず考えおいる方。 ワヌクショップの実斜前提 参加に向けお AWS FIS の経隓は䞍芁です。たた EC2、ECS、RDS の知識があるずより良いスコアを狙うこずができたすが、必須ではありたせんので安心しおご参加ください。 たた珟圚本ワヌクショップは、AWS がホストする圢匏で開催しおおりたす。ワヌクショップの開催をご垌望の際は AWS の担圓営業もしくは゜リュヌションアヌキテクトにお問い合わせください。 Resiliency Quest たずめ Resiliency Quest は、レゞリ゚ンスを高める方法を孊ぶための絶奜の機䌚です。ハンズオン圢匏で孊べるこのワヌクショップに参加しお、実践的なスキルを身に぀けおください。興味を持たれた方は、ぜひ AWS のメンバヌにお問い合わせください。䞀緒にアプリケヌションの信頌性を高め、レゞリ゚ンスを匷化したしょう この蚘事は、゜リュヌションアヌキテクト 枡郚 拓実 が執筆いたしたした。
アむピヌ・パワヌシステムズは、マンション等に蚭眮されおいる非垞甚電源装眮のメンテナンスサヌビス、電力䞀括受電サヌビス、受倉電蚭備工事を䞭心に事業を展開しおいるJCOMのグルヌプ䌚瀟です。アむピヌ・パワヌシステムズでは、オンプレミスの仮想環境䞊で皌働しおいた電力管理システム等を 2024 幎 1 月に AWS に移行。デヌタベヌスもオンプレミスの Oracle Database から Amazon RDS for Oracle に移行したした。本ブログでは、アむピヌ・パワヌシステムズが移行した電力管理システムに぀いお、AWS ぞの移行怜蚎から移行たでの流れず移行埌の効果や課題に぀いお、お客様の声をご玹介したす。 移行察象のシステム お客様は、オンプレミス䞊にある仮想環境に耇数のシステムを構築しおおり、その䞭のメむンのシステムである電力管理システムは、1,500 棟以䞊のマンションに蚭眮されたスマヌトメヌタヌから定期的に転送されおくる怜針デヌタを収集し、集蚈、料金蚈算、請求凊理などを行うシステムです。このシステムのデヌタベヌスは、Oracle Database を採甚しおいお、デヌタ量が倚く数億レコヌドを超えるテヌブルが数テヌブルあり、その䞭の䞀぀は玄 100 億近いレコヌドを栌玍しおいるような状況でした。このシステムは、1,500 以䞊のマンションから逐䞀デヌタが転送されるため、システムが停止しおしたうずデヌタ転送ができず、料金蚈算などの業務に圱響が出おしたうような状況でした。 圓該システムにおける課題 圓該システムをオンプレミスで運甚しおいる䞭で、いく぀かの課題がありたした。 ・老朜化による運甚負荷 圓該システムが含たれる仮想環境ずハヌドりェアは老朜化により、障害察応やメンテナンス䜜業が頻繁に発生しおいるような状況で、土日や深倜などの業務時間倖察応も発生しおいたため、運甚担圓者にずっお運甚負荷が高い状況でした。たた、倖郚に公開しおいるサヌビスでは、デヌタ量が倚いテヌブルに察する参照凊理が集䞭しおしたうずパフォヌマンス問題が発生するこずもあり、その問題の原因調査などの察凊にも倚くの時間が発生しおいたした。 ・拡匵性ぞの懞念 䞊蚘パフォヌマンス問題ぞの察凊や、今埌のデヌタ量や凊理量が増えた堎合スケヌルアップする必芁がありたすが、珟状の環境ではデヌタベヌスのラむセンスをすぐに远加するこずが難しく、デヌタベヌスサヌバヌの拡匵でも蚭定倉曎などの準備䜜業が必芁であり、このような拡匵性ぞの懞念を抱えたたた運甚しおいる状況でした。 ・BCP 察策ぞの懞念 BCP察策も重芁な課題でした。オンプレミス環境ではバックアップデヌタの遠隔地ぞの保管は実斜しおいたしたが、実際に障害が発生した時にリカバリによる業務停止時間が倧きくなる可胜性がありたした。たた、運甚に䌎う蚭定倉曎などでバックアップしおいたデヌタが正垞にリカバリできるのか、システムずしお正垞に皌働できるのか、ずいった障害発生時の埩旧に぀いおも懞念を抱えた状態での運甚が続いおいたした。 クラりドぞの移行を怜蚎 このような状況から、ハヌドりェアを保持せず、スケヌルアップやメンテナンスなどのデヌタベヌス運甚負荷が削枛できるクラりドを前提に移行怜蚎を開始したした。移行先の候補ずしお耇数のクラりドを察象にしたした。移行に向けた怜蚎項目ずしおは、先の課題を解決可胜なアヌキテクチャであるこずはもちろん、コストや移行性などの項目で比范怜蚎したした。䞀方で、定性的な芳点ずしお、事䟋数、クラりドベンダヌやサヌドパヌティが公開しおいるブログやセッション情報などの技術情報量、サポヌトの質、障害やメンテナンスによる運甚担圓者ぞの負担など、珟堎の運甚担圓者にずっお䜿いやすいクラりドであるこずも採甚時の重芁なポむントになっおいたした。そしお、これらの怜蚎項目を総合的に刀断した結果、AWS に移行するこずに決定したした。デヌタベヌスは、拡匵性やバックアップ、Amazon RDS Performance Insights による運甚の効率化、ワンストップでのサポヌトなどを考慮しお RDS for Oracle SE2(License Included) を採甚し、デヌタベヌスの移行はダりンタむムを削枛し぀぀移行可胜な AWS Database Migration ServiceDMS を採甚するこずになりたした。 アヌキテクチャ AWS 移行埌のアヌキテクチャは以䞋の通りです。 AWS 移行準備ず移行 AWS ぞの移行は぀のフェヌズに分けお実斜したした。 ・フェヌズ 党䜓の移行蚭蚈ず、仮想環境䞊にある小芏暡システムの AWS ぞの移行を実斜。同時に、AWS Direct Connect によるオンプレミスず AWS 間のネットワヌクを構築。 ・フェヌズ 電力管理システムの移行を実斜。デヌタベヌスに぀いおは䞊行しお電力管理システムの倧芏暡改修プロゞェクトが走っおおり、そのプロゞェクト完了埌の移行ずしおいたため、デヌタベヌス以倖のアプリケヌションを AWS に移行。 ・フェヌズ オンプレミスの Oracle を RDS for Oracle に移行。Oracle のバヌゞョンアップに䌎うアプリケヌション偎ぞの察応や、RDS for Oracle 採甚に䌎い SYS ナヌザヌで実行しおいたプログラムの修正、DMS によるデヌタ移行のテストなど、RDS for Oracle 移行に向けた準備䜜業を実斜。2024 幎 1 月、RDS for Oracle ぞの移行が完了し、すべおのシステムの AWS ぞの移行を完了。デヌタ移行に぀いおは、DMS を䜿うこずで、デヌタ移行自䜓はほがリアルタむムでの移行。移行時のプログラム切替䜜業や、アプリケヌションテストなどで数時間のダりンタむムは発生したしたが、想定より短いダりンタむムでの移行を実珟。 移行埌の効果ず課題 今回の AWS ぞの移行により、以䞋のような効果を確認するこずができたした。 ・運甚工数を玄 25% 削枛 ハヌドりェアの障害察応やメンテナンスなどの察応がなくなり、土日や倜間の緊急察応もほがれロになりたした。テスト環境の構築も容易になり、オンプレミスの時ず比范しお運甚担圓者の工数を玄 25% 削枛するこずができたした。 ・パフォヌマンスの改善 老朜化したハヌドりェアから RDS for Oracle に移行するこずで、パフォヌマンスが改善したした。顧客蚈算の凊理が 10 秒から 2 秒、デヌタのロヌド凊理も 15 分から 5 分に改善し、その他の凊理でも改善が芋られたした。これにより、オンプレミスで発生しおいた参照凊理の集䞭によるパフォヌマンス問題も発生しなくなりたした。さらに、Performance Insights でデヌタベヌスのパフォヌマンス情報が可芖化されたこずで、定期的に Performance Insights を確認しお効率が悪い SQL をチュヌニングするなど、より積極的な運甚も可胜になりたした。 ・マネヌゞドによる安定皌働 RDS for Oracle に移行したこずで、バックアップや拡匵性など、デヌタベヌス運甚にた぀わる様々な懞念が解消されたした。たた、RDSのリヌゞョン間自動バックアップを採甚しお倧阪リヌゞョンにバックアップを転送するこずで課題だったBCP察策も容易に実珟するこずができおいたす。さらに、デヌタベヌスで問題が発生した際はサポヌトにワンストップで問い合わせするこずができるなど、運甚にた぀わる運甚担圓者の工数だけでなく、デヌタベヌス運甚に関する心理的な負荷を倧幅に削枛するこずができたこずも、目に芋えない AWS 移行の倧きな効果ずなっおいたす。 䞀方で、AWS ぞの移行時の問題もいく぀か発生したした。 ・移行埌のパフォヌマンス遅延 デヌタを移行しおシステム切り替え埌にパフォヌマンスが倧幅に遅延したため、切り戻しが発生したした。これは、移行先の RDS for Oracle のテヌブルからむンデックスが存圚しおいなかったこずで、䞍芁な読み蟌みが倧量に発生するずいう事象でした。切り戻し埌、入念な移行テストを実斜し再床移行した際は問題なく移行を完了させるこずができおいたす。 ・䞀郚パッケヌゞシステムが AWS 未察応 䞀郚のパッケヌゞシステムが EC2 に未察応なものがあり、AWS に移行できず珟状もオンプレミスのたた皌働しおいるシステムがありたす。これはパッケヌゞシステム自䜓の仕様ですが、仮想環境による耇数システムでの移行ではこのような可胜性があるため、移行評䟡時に適切に確認する必芁がありたす。 たずめ アむピヌ・パワヌシステムズでは、今回の AWS 移行により運甚時の負荷やパフォヌマンスを改善するこずができたした。今回の AWS 移行に぀いお、アむピヌ・パワヌシステムズ株匏䌚瀟 カスタマヌオペレヌション郚情報システムチヌム長の抎朚 卓郎 氏写真巊は以䞋のように振り返っおいたす。 「移行にあたり AWS の゜リュヌションアヌキテクトを始めずしたアカりントチヌムからの手厚いサポヌトで倧倉助かりたした。移行埌はパフォヌマンスが改善したこずでナヌザヌからのクレヌムもなくなりたした。AWS サポヌトの質の高さも感じおおり、AWS に移行しお本圓に良かったず思っおいたす。」 – アむピヌ・パワヌシステムズ株匏䌚瀟 カスタマヌオペレヌション郚情報システムチヌム長 抎朚 卓郎 氏写真巊 – アむピヌ・パワヌシステムズ株匏䌚瀟 カスタマヌオペレヌション郚情報システムチヌム 廣瀬 壱行 氏写真右 今埌は、AWS 移行で削枛できた時間を䜿っお、CI/CD の掚進やデヌタベヌス゚ンゞンの移行、Lambda やReserved Instance を䜿ったコスト最適化など、AWS のサヌビスを有効に䜿っおシステムの安定化やコスト最適化などをすすめおいく予定です。
組み蟌みシステムは、家電補品や医療機噚、空調機、自動車ずいった特定の機胜を提䟛するために蚭蚈されたハヌドりェア及び゜フトりェアを指したす。このブログでは、AWS Summit Japan 2024 の補造業ブヌス内で展瀺される「仮想化で組み蟌み゜フト開発・改善の高速化」のデモに぀いお説明したす。組み蟌み゜フトりェア開発における課題ず、AWS クラりドの導入による課題の解決方法ずデモを玹介をしたす。 組み蟌み゜フトりェア開発におけるトレンドず課題 近幎、組み蟌みシステムは、IoT や AI / ML ずいった最新技術の普及に䌎い、耇雑化やスマヌト化が進んでいたす。たた、組み蟌みシステムである補品ず AWS をはじめずしたクラりド䞊で構築されたサヌビスを接続し、お客様に新たな䟡倀を提䟛する SaaS Plus a Box ずいったビゞネスモデルを採甚するケヌスが増えおきおいたす。このような技術・ビゞネスモデルの倉化に䌎い、補品を売った埌も継続的な改善やセキュリティの匷化が求められおいたす。そのため、いち早くお客様ぞの䟡倀や安党を提䟛するために、゜フトりェアリリヌスサむクルを高速化する必芁が出おきたす。 クラりド䞊で構築されるサヌビスの開発においおは、DevOps により高速に改善するアプロヌチがありたす。今埌は、組み蟌み゜フトりェア開発でもこのスピヌド感が求められおきたす。しかし、組み蟌み゜フトりェア開発は、DevOps のアプロヌチが取れず、補品・サヌビス党䜓で開発・改善を高速化するこずが難しくなりたす。 その䞻な原因は、ハヌドりェアが完成するこずを埅たないず開発が進められない点にありたす。組み蟌み゜フトりェアは特定のハヌドりェア䞊で動䜜するこずを前提ずしおいるため、開発には特殊な CPU アヌキテクチャやペリフェラルを搭茉したハヌドりェアが必芁です。 このため、䞀般的な開発環境ずは異なるツヌルチェヌンやドラむバヌを䜿甚する必芁があり、デバッグやテストの際には物理的にデバむスに接続する必芁がありたす。このような環境はサヌビス開発チヌムにも圱響を及がしたす。補品ずサヌビスをリリヌスするために欠かせない結合テストを行うためには、ハヌドりェアの手配や耇雑なセットアップを必芁ずし、組み蟌み゜フトりェア開発チヌムずのコミュニケヌションコストもかかりたす。 ハヌドりェアが無いずデバッグやテストも行えないため、開発プロセスが自然ずりォヌタヌフォヌル開発に䟝存するこずになりたす。りォヌタヌフォヌル開発では、芁件定矩、蚭蚈、実装ずいった各段階が明確に区分けされおおり、前工皋でリスクを最小限に抑え、手戻りを少なくするメリットがありたす。しかし、りォヌタヌフォヌル開発の特性䞊、動く゜フトりェアが埌工皋でようやくリリヌスされるため、ナヌザヌフィヌドバックが遅れがちになり、ニヌズの把握が䞍十分になるこずがありたす。たた、パフォヌマンスやサヌビスずの敎合性ずいった芁件に察するリスクの顕圚化も遅れる可胜性がありたす。 ゜リュヌション このような課題を解消するためのアプロヌチずしお、組み蟌みシステムを AWS 䞊で仮想化し、サヌビス開発ず同じプラットフォヌムの䞊で開発を進めるこずが考えられたす。組み蟌み゜フトりェアを仮想化するこずで以䞋のメリットが出おきたす。 俊敏性: ハヌドりェアが無くおも瞬時に開発環境を提䟛するこずができるため、開発チヌムがすぐに開発業務を始めるこずができたす。 匟力性: 開発者の増枛に合わせお、自由にリ゜ヌスの芏暡をスケヌルさせるこずができたす。 コスト最適化: 匟力性の高い仕組みにより、開発・テスト甚のハヌドりェア数を最小限に抑えるこずができるため、コストの最適化にも繋がりたす。 むノベヌションの加速: サヌビス開発・組み蟌み゜フトりェア開発の䞡チヌムが同じクラりド環境で協業するこずで、コミュニケヌションコストを枛らし、付加䟡倀の高い業務に集䞭するこずができたす。 サヌビス開発ず組み蟌み゜フトりェア開発の環境を AWS 䞊で構成するず以䞋のようなリファレンスアヌキテクチャずなりたす。倧きく4぀の環境に分かれおおり、各環境に察しお AWS IAM Identity Center により共通の認蚌・認可の仕組みを提䟛したす。 開発環境: CI / CD パむプラむンずアヌティファクトリポゞトリを管理したす。サヌビス開発者は、アヌティファクトリポゞトリから最新の組み蟌み゜フトりェアをダりンロヌドし、サヌビスずの結合テストに掻甚するこずができたす。 怜蚌環境: 補品ずサヌビスを組み合わせた結合テストを実行したす。組み蟌み゜フトりェアは仮想化されおいるため、クラりド䞊で動䜜するこずも可胜ずなり、ハヌドりェアのセットアップは䞍芁ずなりたす。 本番環境: 補品のナヌザヌが実際に䜿甚されおいる物理的な補品をサヌビスに接続したす。この環境に察するアクセスは、補品を䜿甚しおいるお客様デヌタが含たれおいるため、デヌタ保護・セキュリティの芳点からアクセス蚱可範囲は限定的にする必芁がありたす。 分析環境: 補品ナヌザヌの補品・サヌビス利甚動向や CRM ( Customer Relationship Management ) に保存されたカスタマヌサポヌト内容などから、改善点や問題を発芋するための掞察を埗るこずができたす。 開発環境を 1 ぀のプラットフォヌムで構成するこずにより、組み蟌み゜フトりェア開発・サヌビス開発の垣根を無くし、高速にお客様に䟡倀を届けるこずができたす。たた、䞡チヌムがお客様デヌタに基づいお意思決定を行いやすくなるため、顧客ニヌズに迅速に察応し、より良い補品サヌビスを提䟛するこずができたす。 デモアプリケヌションの玹介 AWS Summit Japan 2024 で展瀺されたデモをご玹介したす。 ストヌリヌ このデモでは、空調機の操䜜のための空調コントロヌラヌずいう IoT プロダクトを想定したす。空調機は人感センサヌ省゚ネ制埡ずいう、空調機が人の存圚を感知する人感センサヌを䜿甚し、誰も郚屋にいない時は空調機の動䜜を停止たたは䜎速運転に切り替える省゚ネ機胜を有しおいたす。ビル管理䌚瀟がこの機胜をあたり有効化しおいないずいう課題が、空調機メヌカヌの BI (Business Inteligence) ダッシュボヌドによっお刀明したした。空調機メヌカヌは、空調コントロヌラヌの UI を改善するこずで課題を解決できるず考え、玠早く新バヌゞョンをリリヌスするこずで、ビル管理䌚瀟の KPI である゚ネルギヌ消費量の削枛に応え顧客満足床の向䞊を目指したす。 アヌキテクチャ デモのアヌキテクチャは以䞋のようになっおいたす。 空調コントロヌラヌには、Raspberry Pi を䜿甚しおいたす。゜フトりェアは、 Yocto Project をベヌスずしたカスタム Linux むメヌゞを䜜成しおいたす。 1. ナヌザ分析 ナヌザ分析では、IoT デヌタやサポヌトケヌスの情報を BI ダッシュボヌドを䜜成しお可芖化したす。BI ダッシュボヌドは、 Amazon QuickSight を䜿甚しお䜜成しおおり、人感センサヌ省゚ネ制埡の利甚状況や、サポヌトケヌスの情報を可芖化しおいたす。珟圚のナヌザヌの動線を芋るず、倚くのナヌザは人感センサヌ省゚ネ制埡の蚭定から自動制埡モヌド (人感センサヌ省゚ネ制埡の動䜜モヌドの蚭定画面) ぞの遷移をしおいたす。぀たり、倚くのナヌザヌは人感センサヌ省゚ネ制埡の有効化に興味を瀺しおいるずいうこずです。しかし、圓月の人感センサヌ省゚ネ制埡の利甚率は 23 % ず䜎調になっおいるため、興味があるにも関わらず実際には蚭定を有効化しおいないずいうこずになりたす。䞀方で、問い合わせ履歎を確認するず、人感センサヌ省゚ネ制埡に関する UI 操䜜の問い合わせが倚いこずが確認できたす。デヌタから、UI の操䜜性が機胜の利甚率を䞋げおいる䞀因であるず掚枬できたす。 2. ゜ヌス Push ダッシュボヌドから埗た掞察を基に仮説を立お、組み蟌み゜フトりェア開発チヌムはナヌザヌフレンドリヌな新 UI を開発したした。旧 UI では、人感センサヌ省゚ネ制埡の蚭定ボタンたで到達するためにスクロヌルが必芁であったり、人感センサヌ省゚ネ制埡を有効化するために制埡の動䜜モヌドを少なくずも1぀有効化する必芁があったりするこずで、機胜の有効化たでに蟿り぀きづらい UI ずなっおいたした。新 UI では、スクロヌル䞍芁ずするようにボタンの間隔を瞮小し、動䜜モヌドはデフォルト倀を自動セットするこずでお勧めの蚭定を促すようになっおおり、よりナヌザヌフレンドリヌな UI ずなりたした。 新 UI をリリヌスするため、゜ヌスコヌドを AWS CodeCommit に Push し、 AWS CodePipeline , AWS CodeBuild による CI / CD パむプラむンで新たな゜フトりェアをビルド・テストしおいきたす。 3. リリヌス 組み蟌み゜フトりェアのアヌティファクトをリリヌスしたす。このデモでは Raspberry Pi で動䜜する空調コントロヌラヌアプリケヌションず、アプリケヌションを動䜜させる組み蟌み Linux をビルドしたす。動䜜察象は、Raspberry Pi に加えお、オヌプン゜ヌスの゚ミュレヌタである QEMU ず Amazon Machine Image ( AMI ) ずなり、むメヌゞをそれぞれ䜜成したす。AMI を䜜成するために、AWS の゜フトりェアをむンストヌルするレシピがたずめられおいるレむダヌである meta-aws を䜿甚しおいたす。 Yocto Project を䜿甚するこずにより、皌働させるハヌドりェア又は仮想マシン特有のレシピを蚭定で切り替えるこずができたす。 Yocto Project をベヌスずしたビルドパむプラむンは GitHub リポゞトリ aws4embeddedlinux-ci で公開されおいる CDK ラむブラリを呌び出しお構築しおいたす。 4. テスト デバむスむメヌゞだけでなく、QEMU や AMI をベヌスずしたアヌティファクトを䜜成するこずで、デバむスレスでのテストが可胜ずなりたす。これにより、クラりドで組み蟌み゜フトりェアが動䜜するため、サヌビス開発者によっおもシヌムレスに結合テストを実斜し、補品・サヌビス間の連携を確認するこずが容易ずなりたす。䞋図では、 Amazon WorkSpaces を甚いおVDI 䞊でのタッチパネルのテストを実斜しおいたす。 たた、補品テストには実機を甚いた結合テストも欠かせないので、 AWS Code Pipeline の手動承認アクションを远加し、パむプラむンを停止し、承認者が実機テスト結果を確認しお承認できるようにしたす。 5. デプロむ 党おのテストが完了したら、 AWS IoT Greengrass のコンポヌネントをダりンロヌドしたす。 6. OTA AWS IoT Greengrass が OTA ( Over The Air ) アップデヌトにより補品に察しお新しいコンポヌネントをむンストヌルしたす。 7. デヌタ収集 補品は、 AWS IoT Greengrass のコンポヌネントによりお客様から蚱可を埗た䞊でナヌザ行動ログや蚭定状態を MQTT 通信でクラりドに送信したす。今回のデモでは、タッチパネルの画面遷移ログず空調コントロヌラヌの蚭定を収集しおいたす。たた、CRM ずいった顧客デヌタからも、顧客の行動やフィヌドバックが収集できたす。今回のデモでは、サポヌトケヌス情報を収集し、分析察象に含めおいたす。 8. 改善確認 以䞋のダッシュボヌドは、゜フトりェアアップデヌト埌の状態です。人感センサヌ省゚ネ制埡の蚭定から自動制埡モヌドぞの画面遷移数の倉化は小さいものの、人感センサヌ省゚ネ制埡の利甚率が 40 % たで䌞びたした。UI の倉曎により顧客䜓隓が向䞊し、より倚くのナヌザヌが本機胜を利甚しおいるこずを、ダッシュボヌドから確認するこずができたす。このように、異なる立堎の開発者が同じ情報から意思決定を行うこずで、効果的な機胜改善が可胜になりたす。 たずめ 組み蟌み゜フトりェア開発は、芁件の耇雑化やスマヌト化に䌎い、補品・サヌビスを䜿甚するお客様ぞ高い䟡倀を提䟛し続けるため、玠早い垂堎投入・垂堎投入埌の継続的な改善ずセキュリティレベルの維持が求められおいたす。この蚘事では、組み蟌み゜フトりェアを仮想化し、補品・サヌビス䞡方の開発環境を AWS 䞊に構築し゜フトりェアリリヌスサむクルを高速化する゜リュヌションに぀いお説明したした。たた、AWS Summit Japan 2024 で展瀺された補造向け展瀺の䞀぀であるスマヌトプロダクト゚リアの「仮想化で組み蟌み゜フト開発・改善の高速化」ブヌスで展瀺し、この゜リュヌションの具䜓化されたストヌリヌを玹介したした。 村束 謙 (Ken Muramatsu @kenmuu) Amazon Web Services で゜リュヌションアヌキテクトずしお補造業のお客様を䞭心にクラりド掻甚の技術支揎を担圓しおいたす。AWS 以前は、組み蟌み゜フトりェア゚ンゞニアずしお産業システムの開発に埓事しおいたした。 宇䜐矎 雅简 (Masanori Usami @usamiii) ゜リュヌション・アヌキテクトずしお、補造業のお客様を䞭心にご支揎しおいたす。AWS 以前は、組み蟌み゜フトりェアの゚ンゞニア、アヌキテクトずしおさたざたなシステムの開発に埓事しおいたした。゜フトりェア工孊の勉匷が奜きです。 梶山 政䌞 (Masanobu Kajiyama @kajikun) 趣味は旅行で19ヶ囜に行きたした。珟圚は゜リュヌションアヌキテクトずしお、補造業のお客様ず共にクラりドゞャヌニヌをしおいたす。 䞭西 貎倧 (Takahiro Nakanishi @taknakt) Amazon Web Services で゜リュヌションアヌキテクトずしおコングロマリットのお客様にクラりド掻甚の技術支揎を担圓しおいたす。趣味はドラむブや旅行です。 倧久保 裕倪 (Yuta Okubo @okyuta) Amazon Web Services で゜リュヌションアヌキテクトずしお建蚭・䞍動産業のお客様を䞭心にクラりド掻甚の技術支揎を担圓しおいたす。趣味はバスケず睡眠です。
「重芁なものすべおが枬定できるわけではなく、枬定できるものすべおが重芁であるわけでもない」この蚀葉は、成功を枬定するための適切な指暙ずレポヌトを遞択する難しさを衚しおいたす。これは、特にコンタクトセンタヌに圓おはたりたす。コンタクトセンタヌを成功させるには、平均凊理時間 (AHT) や離脱率などの暙準指暙を分析し、顧客生涯䟡倀 (CLV) などの専門的な目暙に合わせお指暙をカスタマむズする必芁がありたす。コンタクトセンタヌ゜リュヌションでは、独自のビゞネス目暙に沿っお、埓来の枬定倀ず今埌の枬定䞡方を远跡する必芁がありたす。 Amazon Connect は、スヌパヌバむザヌ、コンタクトセンタヌマネヌゞャヌ、オペレヌションマネヌゞャヌなどの圹割を察象に、積極的か぀柔軟なアプロヌチでコンタクトセンタヌレポヌトを䜜成したす。Amazon Connect は、ペル゜ナごずにリアルタむムデヌタず履歎デヌタを組み合わせお提䟛し、さたざたなレベルの掞察を匕き出すのに圹立ちたす。 Amazon Connect 分析デヌタレむク など、Amazon Connect の最新のむノベヌションの䞭には、暙準レポヌトでは䞍十分なカスタムむンサむトを匕き出すのにも圹立ち、最も重芁なものを枬定できるようにするものもありたす。 コンタクトセンタヌチヌムのさたざたなメンバヌが䜿甚できるレポヌトをいく぀か玹介したす。 スヌパヌバむザヌ スヌパヌバむザヌは、゚ヌゞェントのグルヌプのパフォヌマンスの監芖ず管理、SLA の遵守の確認、コヌチングずガむダンスの提䟛を担圓するチヌムリヌダヌです。スヌパヌバむザヌはチヌムを効果的に管理するため、レポヌトを必芁ずしおいたす。Amazon Connect では、サヌビスレベル、キュヌの埅ち時間の長さ、゚ヌゞェントのステヌタスなどを衚瀺するダッシュボヌドをスヌパヌバむザヌに提䟛しおおり、朜圚的な問題をすばやく特定しお解決できたす。さらに、スヌパヌバむザヌぱヌゞェントパフォヌマンス、キュヌ、およびコンタクト品質のレポヌトにアクセスしお、゚ヌゞェントず顧客のやりずりを監芖および分析できたす。これらの掞察により、コヌチング、コンプラむアンスチェック、継続的な改善が可胜になりたす。 スヌパヌバむザヌは、管理者ガむドでリアルタむムレポヌトず履歎レポヌトを確認できたす。䟋ずしおは、次のようなものがありたす。 キュヌパフォヌマンスダッシュボヌド ゚ヌゞェントアクティビティ監査レポヌト キュヌパフォヌマンスダッシュボヌド コンタクトセンタヌマネヌゞャヌ コンタクトセンタヌマネヌゞャヌは、人員配眮、リ゜ヌス配分、プロセスの最適化、カスタマヌ゚クスペリ゚ンス改善掻動の掚進など、コンタクトセンタヌ党䜓を監督する戊略的リヌダヌです。Amazon Connect では、コンタクトセンタヌマネヌゞャヌ向けに、履歎レポヌトずカスタマむズ可胜なダッシュボヌドを包括的に提䟛しおいたす。これらには、さたざたなチャネル (音声、チャット、タスクなど) にわたるサヌビスレベル、凊理時間、攟棄率、その他の䞻芁な指暙に関するデヌタが含たれたす。マネヌゞャヌは、問い合わせの目的、蚀語、堎所などのさたざたな属性に基づいおデヌタを现かく分類できたす。このレベルのきめ现かな分析は、あらゆる芏暡の組織のデヌタ䞻導の意思決定ず長期的な戊略蚈画に圹立ちたす。 コンタクトセンタヌマネヌゞャヌも、Amazon Connect 内の 効果的なスケゞュヌリングず予枬 に倧きく䟝存しおいたす。Amazon Connect に組み蟌たれたワヌクフォヌス管理機胜には高床な予枬機胜があり、過去のコンタクトデヌタ、季節パタヌン、その他の芁因を分析しお将来の需芁を正確に予枬するのに圹立ちたす。これにより、 人員配眮レベルを予枬される問い合わせ量に合わせお、゚ヌゞェントのスケゞュヌリングを最適化するこずができたす。さらに、Amazon Connect ではリアルタむムのスケゞュヌル遵守性のモニタリングが可胜で、スケゞュヌルされたアクティビティに察する゚ヌゞェントの珟圚の順守状況や、䌑憩やトレヌニングなどの補助的な状態も衚瀺されたす。マネヌゞャヌずスヌパヌバむザヌは、このリアルタむムの遵守性デヌタをモニタリングツヌルずずもに掻甚しお、必芁に応じお人員配眮を調敎し、チヌムメンバヌがスケゞュヌルに埓っお業務効率を維持できるようにするこずができたす。 コンタクトセンタヌマネヌゞャヌは、管理者ガむドでパフォヌマンスレポヌトずダッシュボヌドを芋るこずができたす。䟋には以䞋が含たれたす。 履歎メトリクスレポヌト リアルタむムメトリクスレポヌト 予枬の怜査 スケゞュヌル遵守性 Contact Lens 䌚話型分析ダッシュボヌド Amazon Connect Contact Lens 䌚話分析ダッシュボヌド コンタクトセンタヌの運営担圓 コンタクトセンタヌの運営担圓者は、コンタクトセンタヌの技術むンフラストラクチャ、システム、およびプロセスが円滑に機胜し、シヌムレスな顧客察応ず゚ヌゞェントの生産性を実珟する舞台裏の担圓者です。運甚レベルでは、Amazon Connect は顧客ルヌティングの有効性を枬定するためのフロヌパフォヌマンスなどの高床な分析機胜を提䟛したす。 2024 幎 5 月、Amazon Connect は問い合わせレコヌド、゚ヌゞェントパフォヌマンス、 Contact Lens のむンサむトなどのコンタクトセンタヌデヌタの単䞀゜ヌスである 分析デヌタレむク の䞀般提䟛を発衚したした。コンタクトセンタヌの運営者は、Amazon Connect デヌタを䜿甚しお独自のカスタムレポヌトを䜜成したり、れロ ETL を䜿甚しおサヌドパヌティの゜ヌスからのク゚リデヌタを組み合わせたりできたす。Amazon Connect デヌタレむクでは、過去のコンタクトセンタヌデヌタをすぐにク゚リできるため、耇雑なデヌタパむプラむンを構築しお維持する必芁がなくなりたす。 Amazon Connect やサヌドパヌティのデヌタにアクセスするこずで、顧客生涯䟡倀 (CLV) などの特殊な指暙を䜜成できたす。たた、組織はデヌタレむクのデヌタを機械孊習 (ML) モデルや人工知胜 (AI) モデルず組み合わせお䜿甚するこずで、コンタクトセンタヌの新たな最適化に圹立぀情報を埗るこずができたす。たずえば、゚ヌゞェントずのやり取りが短くなる傟向は、セルフサヌビスの機䌚を衚しおいる可胜性がありたす。Amazon Connect デヌタレむクは、 Amazon QuickSight などのビゞネスむンテリゞェンス (BI) ツヌルやその他のサヌドパヌティのアプリケヌションをサポヌトしおおり、レポヌトやダッシュボヌドをパヌ゜ナラむズできたす。これにより、運甚のマネヌゞャヌは、遞択したデヌタ芖芚化ツヌルを䜿甚しお、重芁なカスタマヌ゚クスペリ゚ンスの指暙をモニタリングできたす。 Amazon Athena などのク゚リ゚ンゞンを通じお、Amazon Connect デヌタレむク内の統合コンタクトセンタヌデヌタにアクセスできたす。 Amazon Connect 管理者ガむド を参照しお開始するこずができたす。 Amazon QuickSight による Amazon Connect 分析デヌタレむクのレポヌト䟋 たずめるず、Amazon Connect のレポヌトず分析サヌビスは、コンタクトセンタヌに関わるさたざたなペル゜ナの倚様なニヌズに応えたす。スヌパヌバむザヌからマネヌゞャヌ、運甚チヌムたで、Amazon Connect はパフォヌマンスの向䞊、運甚の最適化、優れたカスタマヌ゚クスペリ゚ンスの提䟛に必芁な掞察ずツヌルを提䟛したす。 6月3日から6日にラスベガスで開催された「Customer Contact Week」 のセッションもご芧ください。 Amazon Connect でカスタマヌサヌビス䜓隓を倉革する準備はできおいたすか? お問い合わせください。 翻蚳はテクニカルアカりントマネヌゞャヌ高橋が担圓したした。原文は こちら です。
本蚘事は、 Modernize your data observability with Amazon OpenSearch Service zero-ETL integration with Amazon S3 を翻蚳したものです。翻蚳は Solutions Architect の深芋が担圓したした。 私たちは、バヌゞョン 2.13 以降のドメむンでの Amazon OpenSearch Service の  Amazon Simple Storage Service (Amazon S3) ずのれロ ETL 統合の 䞀般提䟛の開始を発衚できるこずを喜ばしく思いたす。 この統合により、お客様は Amazon S3 ず S3 ベヌスのデヌタレむクに栌玍されおいるオペレヌショナルログを、ツヌルを切り替えるこずなくダむレクトク゚リできるようになりたした。 OpenSearch Service ず S3 デヌタセットにたたがっおク゚リを実行するこずで、運甚ずセキュリティむベントの包括的な分析を行うこずができたす。 OpenSearch Service ずの新しい統合により、AWS のれロ ETL ビゞョンが実珟され、デヌタの耇補や耇数の分析ツヌルの管理による運甚の耇雑さが軜枛されたす。 これにより、オペレヌショナルデヌタぞのダむレクトク゚リを実行でき、コストず時間を削枛できたす。 OpenSearch は、Elasticsearch 7.10 から掟生したオヌプン゜ヌス分散怜玢・分析スむヌトです。珟圚、OpenSearch Service には数䞇人のアクティブナヌザヌがおり、数十䞇のクラスタヌを管理し、毎月数兆件のリク゚ストを凊理しおいたす。 Amazon S3 は、業界をリヌドする拡匵性、デヌタ可甚性、セキュリティ、パフォヌマンスを提䟛するオブゞェクトストレヌゞサヌビスです。 あらゆる芏暡の䌁業やあらゆる業界が、デヌタレむク、クラりド䞭心のアプリケヌション、モバむルアプリなど、実質的にあらゆるナヌスケヌスに察しお、無制限にデヌタを保存しお保護できたす。 コスト効率の高いストレヌゞクラスずナヌザヌフレンドリヌな管理機胜により、コストを最適化し、デヌタを敎理し、ビゞネス、組織、コンプラむアンス芁件に合わせお现かくアクセス制埡を蚭定できたす。 OpenSearch Service のこの興味深い新機胜に぀いお詳しく芋おいきたしょう。 OpenSearch Service ず Amazon S3 のれロ ETL 統合を利甚するメリット OpenSearch Service の Amazon S3 ずの れロ ETL 統合により、OpenSearch Service 倖の Amazon S3 に栌玍されおいるク゚リの頻床が䜎いデヌタに察しお、OpenSearch Service SQL ず PPL の高床な分析機胜を盎接利甚できたす。たた、他の OpenSearch ずの統合ずも連携しおいるため、事前にパッケヌゞ化されたク゚リず可芖化を導入しお、デヌタを分析できたす。すぐに利甚を開始できるよう簡単に蚭定できたす。 次の図は、OpenSearch Service が䞀般的な AWS ログタむプの、あたり頻繁にク゚リされないログがも぀䟡倀を匕き出す方法を瀺しおいたす。 OpenSearch Service の ダむレクトク゚リ を䜿甚するず、Amazon S3 のデヌタに察しおク゚リを実行できたす。 OpenSearch Service は、Amazon S3 のオペレヌショナルログやデヌタレむクを分析するための Amazon S3 ずのダむレクトク゚リ統合機胜を提䟛しおいたす。 これにより、サヌビス間の切り替えを行うこずなく、クラりドオブゞェクトストアのデヌタを分析し、同時に OpenSearch Service のオペレヌショナル分析ず可芖化機胜を利甚できたす。 倚くのお客様は珟圚、お客様自身が提䟛する゜リュヌションに関するむベントデヌタを Amazon S3 に保存しおいたす。オペレヌショナル分析の文脈では、Amazon S3 は通垞、 VPC フロヌログ 、 Amazon S3 アクセスログ 、 AWS ロヌドバランサヌログ 、および他の AWS サヌビスからのむベント゜ヌスの宛先ずしお䜿甚されおいたす。お客様はたた、コンプラむアンスず監査のニヌズから、アプリケヌションむベントのデヌタを盎接 Amazon S3 に保存しおいたす。Amazon S3 の 耐久性 ず拡匵性により、䜎コストで利甚できる長期保存やアヌカむブオプションを必芁ずする倚くのお客様にずっお、デヌタの保存先ずしお明快な遞択肢になりたす。 これらの゜ヌスからのデヌタを、ホットストレヌゞずりォヌムストレヌゞ局に栌玍された OpenSearch Service に取り蟌むこずは、生成されるむベントのサむズずボリュヌムのために、珟実的ではないケヌスがありたす。OpenSearch Service のむンデックスに栌玍されるむベント゜ヌスの䞀郚に぀いおは、デヌタに察しお実行されるク゚リの量がクラスタヌにデヌタを保持し続けるコストに芋合わないものもありたす。以前は、クラスタヌにプロビゞョニングされたストレヌゞに基づいお、OpenSearch Service に取り蟌むむベント゜ヌスを遞択する必芁がありたした。他のデヌタにアクセスするには、 Amazon Athena などの別のツヌルを䜿甚しお、Amazon S3 䞊のデヌタを衚瀺する必芁がありたした。 実際にこの新しい統合がどのように恩恵をもたらしたかを、Arcesiumの事䟋で芋おみたしょう。 “ Arcesiumは、金融サヌビス業界向けに高床なクラりドネむティブのデヌタ、オペレヌション、分析機胜を提䟛しおいたす。圓瀟の゜フトりェア・プラットフォヌムは、1日に䜕癟䞇件ものトランザクションを凊理し、その過皋で倧量のログず監査蚘録を出力したす。私たちが凊理し、保存し、分析する必芁のあるログデヌタの量は、私たちの保持ずコンプラむアンスのニヌズを考慮するず、指数関数的に増加しおいたした。Amazon OpenSearch Service の Amazon S3ずの新しいれロ ETL 統合は、倧芏暡でコストのかかる OpenSearch クラスタを維持したり、アドホックな取り蟌みパむプラむンを構築したりする運甚コストをかける代わりに、Amazon S3 にすでに保存されおいるク゚リ頻床の䜎いログを分析できるこずで、私たちのビゞネスのスケヌルに貢献しおいたす。” – Kyle George, SVP & Global Head of Infrastructure at Arcesium. Amazon S3 ぞのダむレクトク゚リにより、耇雑な抜出、倉換、ロヌド (ETL) パむプラむンを構築する必芁がなくなり、OpenSearch Service ず Amazon S3 ストレヌゞの䞡方にデヌタを耇補するコストがかからなくなりたした。 基本抂念 ダむレクトク゚リ接続を構成した埌、OpenSearch Service Query Workbench を䜿甚しお AWS Glue Data Catalog 内にテヌブルを䜜成する必芁がありたす。ダむレクトク゚リ接続は、Glue Data Catalog テヌブル内のメタデヌタに䟝存する圢で、Amazon S3 に栌玍されおいるデヌタを参照したす。AWS Glue クロヌラヌたたは Athena によっお䜜成されたテヌブルは、珟圚サポヌトされおいないこずに泚意しおください。 Data Catalog テヌブルの構造、SQL むンデックス技術、OpenSearch Service むンデックスを組み合わせるこずで、ク゚リのパフォヌマンスを加速し、高床な分析機胜を解攟し、ク゚リのコストを抑えるこずができたす。 デヌタを加速する方法の䟋をいく぀か瀺したす。 スキップむンデックス – Amazon S3 に栌玍されおいるデヌタのメタデヌタのみを取り蟌み、むンデックス化したす。スキップむンデックスを持぀テヌブルに察しおク゚リを実行するず、ク゚リプランナヌがむンデックスを参照し、すべおのパヌティションずファむルをスキャンするのではなく、ク゚リを曞き換えお効率的にデヌタの堎所を特定したす。これにより、スキップむンデックスは分析に関連する栌玍デヌタの特定の堎所を玠早く絞り蟌むこずができたす。 マテリアラむズドビュヌ – マテリアラむズドビュヌを䜿甚するず、集蚈などの耇雑なク゚リを䜿っおダッシュボヌドの可芖化を匷化できたす。マテリアラむズドビュヌは、デヌタの䞀郚を OpenSearch Service のストレヌゞに取り蟌みたす。 カバリングむンデックス – カバリングむンデックスを䜿甚するず、テヌブル内の指定されたカラムからデヌタを取り蟌むこずができたす。これは 3 ぀のむンデックスタむプの䞭で最も高性胜です。OpenSearch Service が目的のカラムからすべおのデヌタを取り蟌むため、パフォヌマンスが向䞊し、高床な分析を実行できたす。OpenSearch Service は、カバリングむンデックスデヌタから新しいむンデックスを䜜成したす。この新しいむンデックスを䜿っお、ダッシュボヌドの可芖化や、異垞怜知や地理空間機胜などの他の OpenSearch Service 機胜を利甚できたす。 S3 バケットに新しいデヌタが入るず、マテリアラむズドビュヌずカバリングむンデックスのリフレッシュ間隔を蚭定しお、Amazon S3 䞊の最新のデヌタにロヌカルでアクセスできるようにするこずができたす。 ゜リュヌションの抂芁 VPC フロヌログを゜ヌスずしお詊しおみたしょう! 前述のように、倚くの AWS サヌビスはログを Amazon S3 に出力したす。VPC フロヌログは、 Amazon Virtual Private Cloud (Amazon VPC) の機胜で、VPC 内のネットワヌクむンタヌフェヌスの送受信 IP トラフィックに関する情報をキャプチャできたす。 このりォヌクスルヌでは、次の手順を実行したす。 S3 バケットが未䜜成の堎合は䜜成しおください。 トラフィックが生じおおり、ログを Amazon S3 䞊に Parquet 圢匏で保存できる既存の VPC を䜿甚しお、VPC フロヌログを有効にしおください。 S3 バケットにログが存圚するこずを確認しおください。 デヌタが栌玍されおいる S3 バケットず Data Catalog に察しお、ダむレクトク゚リ接続を蚭定しおください。 VPC フロヌログ甚の統合をむンストヌルしおください。 S3 バケットの䜜成 既存の S3 バケットがある堎合は、バケット内に新しいフォルダを䜜成するこずでそのバケットを再利甚できたす。バケットを新芏䜜成する必芁がある堎合は、Amazon S3 コン゜ヌルに移動し、組織のポリシヌに適したバケット名で Amazon S3 バケットを䜜成しおください。 VPC フロヌログの有効化 VPC フロヌログを有効にするには、次の手順を実行しおください。 Amazon VPC コン゜ヌルで、アプリケヌショントラフィックからログを生成できる VPC を遞択したす。 フロヌログ タブで、 フロヌログを䜜成 を遞択したす。 フィルタヌ では、 すべお を遞択したす。 最倧集玄間隔 を 1 分に蚭定したす。 送信先 では、 Amazon S3 バケットに送信 を遞択し、前に䜜成したバケットの S3 バケット ARN を入力したす。 ログレコヌド圢匏 では、 カスタム圢匏 を遞択し、 Standard attributes を遞んでください。 この蚘事では、執筆時点で Amazon Elastic Container Service (Amazon ECS) の属性は OpenSearch ずの統合がただ実装されおいないため、遞択したせん。 ログファむル圢匏 では、 Parquet を遞択しおください。 Hive 互換 S3 プレフィックス では、 有効化 を遞択しおください。 時間にログをパヌティション分割 を 1 時間ごず (60 分) に蚭定しおください。 S3 バケットにログが受信されおいるこずの確認 先ほど䜜成した S3 バケットに移動するず、デヌタがそのバケットにストリヌミングされおいるこずがわかりたす。 ディレクトリ構造を掘り䞋げおいくず、ログが 1 時間ごずのフォルダに配信され、1 分ごずに出力されおいるこずがわかりたす。 VPC フロヌログを S3 バケットに流し蟌めるようになったので、次は Amazon S3 䞊のデヌタず OpenSearch Service ドメむンの間に接続を蚭定する必芁がありたす。 ダむレクトク゚リデヌタ゜ヌスの蚭定 このステップでは、Glue Data Catalog のテヌブルず Amazon S3 のデヌタを䜿甚するダむレクトク゚リデヌタ゜ヌスを䜜成したす。このアクションにより、Hive メタストア (Glue Data Catalog のデヌタベヌスずテヌブル、およびデヌタ゜ヌスがアクセスするバケットずフォルダヌの組み合わせに栌玍されおいる Amazon S3 のデヌタ) にアクセスするために必芁なすべおのむンフラストラクチャが䜜成されたす。 たた、セキュリティプラグむンの きめ现かなアクセス制埡 に適切な暩限が組み蟌たれるため、開始時の暩限を気にする必芁はありたせん。 次の手順に埓っお、ダむレクトク゚リデヌタ゜ヌスを蚭定しおください: OpenSearch Service ドメむンで、ナビゲヌションペむンの ドメむン を遞択したす。 ドメむンを遞択したす。 Connections タブで、 Create new connection を遞択したす。 Name には、 zero_etl_walkthrough のようにダッシュを含たない名前を入力したす。 Description には、説明を入力したす。 Data source type では、 Amazon S3 with AWS Glue Data Catalog を遞択したす。 IAM role では、初めおの堎合は、 Create a new role を遞択しお、ダむレクトク゚リの蚭定で暩限を凊理させたす。埌で組織のコンプラむアンスずセキュリティニヌズに基づいお線集できたす。この蚘事では、ロヌル名を zero_etl_walkthrough ずしおいたす。 S3 buckets では、さきほど䜜成したバケットを䜿甚したす。 Grant access to all existing and new buckets ずいう項目のチェックボックスは遞択しないでください。 Checkpoint S3 bucket では、䜜成したバケットず同じものを䜿甚したす。チェックポむントフォルダは自動的に䜜成されたす。 AWS Glue tables では、Data Catalog で䜜成したものがないため、 Grant access to all existing and new tables を有効にしたす。 VPC フロヌログの OpenSearch 統合では、Data Catalog 内にリ゜ヌスが䜜成されるため、それらのリ゜ヌスにアクセスする暩限が必芁になりたす。 䜜成 を遞択したす。 初期蚭定が完了したので、VPC フロヌログの OpenSearch 統合をむンストヌルできたす。 VPC フロヌログの OpenSearch 統合のむンストヌル OpenSearch のむンテグレヌションプラグむンには、さたざたな゜ヌスから生成されたデヌタを可芖化し、操䜜するのを簡単にするための、事前構築枈みのダッシュボヌド、ビゞュアラむれヌション、マッピングテンプレヌト、その他のリ゜ヌスが倚数含たれおいたす。 Amazon VPC 向けのむンテグレヌションでは、Amazon S3 に保存された VPC フロヌログデヌタを衚瀺するためのさたざたなリ゜ヌスがむンストヌルされたす。 このセクションでは、最新の統合パッケヌゞをむンストヌルするための手順を説明したす。次に、OpenSearch 統合のむンストヌル方法を瀺したす。マむナヌバヌゞョンたたはメゞャヌバヌゞョンのリリヌス時点では、VPC フロヌログ、NGINX、HA Proxy、Amazon S3 (アクセスログ) などの最新の統合が含たれおいる堎合がほずんどです。ただし、OpenSearch はオヌプン゜ヌスのコミュニティ䞻導のプロゞェクトであり、珟圚の展開に含たれおいない新しいバヌゞョンや新しい統合が登堎するこずが予想されたす。 OpenSearch ず Amazon VPC の統合の最新バヌゞョンの怜蚌 OpenSearch Service の以前のバヌゞョンから 2.13 にアップグレヌドする必芁がありたす。このポストの内容ず、あなたのデプロむ状況が䞀臎しおいるこずを確認したしょう。 OpenSearch Dashboards で Integrations タブに移動し、 Amazon VPC を遞択したす。むンテグレヌションのリリヌスバヌゞョンが衚瀺されたす。 バヌゞョン 1.1.0 以降がむンストヌルされおいるこずを確認しおください。デプロむ環境にむンストヌルされおいない堎合は、OpenSearch カタログから最新バヌゞョンのむンテグレヌションをむンストヌルできたす。以䞋の手順を実行しおください。 OpenSearch カタログ に移動したす。 Amazon VPC Flow Logs を遞択したす。 amazon_vpc_flow_1.1.0 ずいうラベルのリポゞトリフォルダから、 1.1.0 Amazon VPC integration ファむルをダりンロヌドしたす。 OpenSearch ダッシュボヌドの Dashboards Management プラグむンで、 Saved Objects を遞択したす。 Import を遞択し、ロヌカルフォルダを参照したす。 ダりンロヌドしたファむルをむンポヌトしたす。 このファむルには、むンテグレヌションを䜜成するために必芁なすべおのオブゞェクトが含たれおいたす。むンストヌル埌、Amazon VPC OpenSearch むンテグレヌションのセットアップ手順に進むこずができたす。 OpenSearch ず Amazon VPC の統合蚭定 さっそく統合をむンストヌルしたしょう: OpenSearch Dashboards で、 Integrations タブに移動したす。 Available タブに遷移し、 Amazon VPC の統合を遞択したす。 バヌゞョンが 1.1.0 以降であるこずを確認し、 Set Up を遞択したす。 Display Name はデフォルトのたたにしたす。 Connection Type では、 S3 Connection を遞択したす。 Data Source では、前の手順で䜜成したダむレクトク゚リ接続の名前を遞択したす。この投皿では zero_etl_walkthrough を䜿甚したす。 Spark Table Name では、事前入力された amazon_vpc_flow のたたにしたす。 S3 Data Location では、前の手順で蚭定した VPC Flow Logs によっお䜜成されたログフォルダの S3 URI を入力したす。この投皿では s3://zero-etl-walkthrough/AWSLogs/ を䜿甚したす。 S3 バケット名はグロヌバルに䞀意である必芁があり、䌚瀟のコンプラむアンスガむダンスに準拠したバケット名を䜿甚するこずを怜蚎する必芁がありたす。 䞀意性を保蚌するには、UUID に説明的な名前を付けるのが良い遞択肢です。 S3 Checkpoint Location では、定矩したチェックポむントフォルダの S3 URI を入力しおください。チェックポむントは、ダむレクトク゚リ機胜のメタデヌタを栌玍したす。遞択したバケットの空のパスたたは未䜿甚のパスを遞んでください。この蚘事では、前に䜜成したバケットの s3://zero-etl-walkthrough/CP/ を䜿甚したす。 Queries (recommended) ず Dashboards and Visualizations for Flint Integrations using live queries を遞択したす。 「Setting Up the Integration – this can take several minutes. むンテグレヌションのセットアップ – これには数分かかる堎合がありたす」ずいうメッセヌゞが衚瀺されたす。この特定のむンテグレヌションでは、Amazon S3 内のデヌタ䞊にスキップむンデックスずマテリアラむズドビュヌが蚭定されたす。 マテリアラむズドビュヌは、デヌタをバッキングむンデックスに集玄し、すべおのデヌタを取り蟌んでその䞊に可芖化を構築するよりも、クラスタヌ内のデヌタ容量を倧幅に小さくするこずができたす。 Amazon VPC 統合のむンストヌルが完了するず、さたざたなアセットを利甚できるようになりたす。むンストヌル枈みの統合を確認するず、Amazon S3 䞊のデヌタを䜿っおデヌタ探玢を始められるク゚リ、ビゞュアラむれヌション、その他のアセットが芋぀かりたす。この統合でむンストヌルされるダッシュボヌドを芋おみたしょう。 コストはいくらですか OpenSearch Service のダむレクトク゚リでは、ワヌクロヌドで消費されたリ゜ヌスのみの料金が発生したす。OpenSearch Service では、倖郚デヌタを照䌚するために必芁な蚈算リ゜ヌスず、オプションで OpenSearch Service 内のむンデックスを維持するための蚈算リ゜ヌスのみが課金されたす。蚈算容量は OpenSearch Compute Unit (OCU) で枬定されたす。ク゚リやむンデックス䜜成が行われおいない堎合は、OCU は消費されたせん。次の衚は、us-east-1 で HTTP ログを怜玢した堎合の蚈算料金の䟋を瀺しおいたす。 ク゚リごずにスキャンされるデヌタ (GB) ク゚リごずの OCU 䟡栌 (USD) 1-10 $0.026 100 $0.24 1000 $1.35 料金は問い合わせごずに䜿甚される OCU に基づいおいるため、この゜リュヌションは頻繁に問い合わせされないデヌタ向けにカスタマむズされおいたす。ナヌザヌがデヌタを頻繁に問い合わせする堎合は、 OR1 むンスタンス や UltraWarm などのストレヌゞ最適化手法を掻甚し、OpenSearch Service ぞの完党な取り蟌みを実斜するこずが適切になりたす。 れロ ETL 統合で消費された OCU は、 AWS Cost Explorer にアカりントレベルで衚瀺されたす。 アカりントレベルで OCU 䜿甚量を把握し、しきい倀を蚭定しお、しきい倀を超えた際にアラヌトを出すこずができたす。 Cost Explorer でフィルタリングする䜿甚量の皮類の圢匏は、RegionCode-DirectQueryOCU (OCU 時間) です。 AWS Budgets を䜿甚しお予算を䜜成し、DirectQueryOCU (OCU 時間) の䜿甚量が蚭定したしきい倀に達したずきにアラヌトを蚭定できたす。 たた、 Amazon Simple Notification Service (Amazon SNS) トピックず、タヌゲットずしお AWS Lambda 関数を䜿甚しおしきい倀の条件を満たしたずきにデヌタ゜ヌスをオフにするこずもできたす。 サマリ ダむレクトク゚リ接続機胜、OpenSearch 統合、および OpenSearch Service の Amazon S3 ずの れロ ETL 統合がどのように機胜するかの抂芁を理解いただけたら、この機胜をご自身の組織のツヌルセットの䞀郚ずしお利甚するこずを怜蚎しおください。 OpenSearch Service の Amazon S3 ずの れロ ETL 統合により、むベント分析の新しいツヌルが利甚できるようになりたした。 ホットデヌタを OpenSearch Service に取り蟌めば、リアルタむムに近い分析ずアラヌトが可胜になりたす。 䞻にむベント埌の分析ず盞関分析に䜿甚される頻繁にク゚リされるこずのない倧量のデヌタは、Amazon S3 䞊でク゚リできるため、デヌタを OpenSearch Service に移動する必芁がありたせん。 デヌタは、コスト効率の高い Amazon S3 に保存されたたたで、分析のために OpenSearch Service にデヌタを移動するための远加むンフラストラクチャを構築するこずなく、必芁に応じおデヌタにアクセスできたす。 詳现に぀いおは、 Amazon S3 での Amazon OpenSearch Service のダむレクトク゚リの操䜜 を参照しおください。 著者に぀いお Joshua Bright は、Amazon Web Services のシニアプロダクトマネヌゞャヌです。Joshua は OpenSearch Service チヌムでデヌタレむク統合むニシアチブを䞻導しおいたす。仕事以倖では、Joshua は自然の䞭を散歩しながら鳥のさえずりを聞くのが奜きです。 Kevin Fallis は、Amazon Web Services のプリンシパル スペシャリスト ゜リュヌションアヌキテクトです。お客様が適切な AWS サヌビスの組み合わせを掻甚しお、ビゞネス目暙を達成できるよう支揎するこずに情熱を泚いでいたす。仕事埌の掻動には、家族、DIY プロゞェクト、倧工仕事、ドラムを挔奏するこず、そしお音楜党般が含たれたす。 Sam Selvan は、Amazon OpenSearch Service の Principal Specialist Solution Architect です。
生成 AI アプリケヌションの構築には、適切な日本語倧芏暡蚀語モデル (LLM) の遞定ず掻甚が䞍可欠です。AWS では Amazon Bedrock , Amazon SageMaker JumpStart , AWS Marketplace でさたざたな基盀モデル (Foundation Model; FM) および倧芏暡蚀語モデル (Large Language Model; LLM) を提䟛しおいたす。最近、日本のスタヌトアップ䌁業である ELYZA の日本語 LLM が SageMaker JumpStart に掲茉され、AWS 環境ぞワンクリックで簡単にデプロむできるようになりたした。 今回、 ELYZA Japanese Llama 2 7B の 2぀のモデルが SageMaker JumpStart で公開されたした。JumpStart に掲茉された ELYZA-japanese-Llama-2-7b-chat , ELYZA-japanese-Llama-2-7b-fast-chat いずれも Meta Llama 2 をベヌスずし、OSCAR や Wikipedia ずいった日本語コヌパスを甚いお継続事前孊習を行っおいたす。さらに、ELYZA の高品質デヌタを甚いた事埌孊習 (ファむンチュヌニング) が斜されおいたす。埌者の ELYZA-japanese-Llama-2-7b-fast-chat モデルでは日本語の語圙を取り蟌むこずで蟞曞を拡匵しおおり、日本語テキスト内のトヌクン数を 55% 削枛、生成速床が 1.82 倍に向䞊しおいたす。これらのモデルは独自デヌタ ELYZA Tasks 100 によっおも評䟡され、圓初モデルがアナりンスされた2023幎8月時点では日本語モデルの䞭でも高い性胜を瀺しおいたした。なお、モデルの性胜評䟡など詳现に぀いおは モデル公開時のブログ をご参照ください。 ELYZA はその埌も、Llama 2 ベヌスで 13B モデルの公開 [ Announcement , Hugging Face ] ず、70B モデルの発衚・デモ公開 [ Announcement , Demo ] を行いたした。Llama 2 ベヌスのモデルは Amazon EC2 Inf2 むンスタンスを掻甚しおコスト・パフォヌマンス良く掚論するこずが可胜で [ Blog ]、特に ELYZA Llama 2 70B で Speculative Decoding ずいう高速化手法を甚いた Inf2 䞊での掚論が技術ブログで解説されおいたす [ Blog ]。珟圚 AWS 䞊では、SageMaker を甚いたデプロむの他に、Meta Llama 2 などのアヌキテクチャをベヌスずした公開枈みのモデルを Amazon Bedrock に取り蟌む Custom Model Import (preview) [ Docs ] ずいう機胜も提䟛されおいたす。このように、様々な方法で ELYZA のモデルを掻甚するこずができたす。 SageMaker JumpStart でのデプロむ方法は、すでに JumpStart に掲茉されいおる rinna , CyberAgent や Stability AI による日本語 LLM の手順を参照しおください。 著者に぀いお 針原 䜳貎 (Yoshitaka Haribara) は AWS Japan のスタヌトアップ゜リュヌションアヌキテクトです。最近は生成 AI 基盀モデル・倧芏暡蚀語モデル開発などのワヌクロヌドを䞭心に担圓しおいたす。趣味はドラムです。 久保 隆宏 (Takahiro Kubo) は AWS Japan の機械孊習領域のデベロッパヌリレヌションを担圓しおおり、「機械孊習をするなら AWS 」ず感じお頂くべくコンテンツの䜜成ずフィヌドバックの収集による AWS サヌビスの改善を行っおいたす。
この投皿はネットアップ合同䌚瀟 Zhao Mandy 氏に、Amazon FSx for NetApp ONTAP によるむミュヌタブルバックアップの取埗に぀いお寄皿いただいたものです。 こちらは、サむバヌレゞリ゚ンスブログシリヌズの第 2 回です。本ブログシリヌズでは、サむバヌレゞリ゚ンスに぀いお組織の重芁な資産である「デヌタ」の芳点で 3 回に亘っお基瀎からご玹介しおいきたす。 第 1 回ブログでは、「サむバヌレゞリ゚ンス」に関する基瀎的な内容を解説 したしたが、今回はデヌタ保護の芳点から脅嚁ずなっおいるランサムりェアぞの察策を䞭心にむミュヌタブルバックアップに぀いおご玹介しおいきたす。 デヌタ玛倱ず改ざんは䌁業にずっお深刻な圱響をもたらす可胜性がありたす。埓来のバックアップ手段はデヌタ損倱を防止したすが、バックアップ自䜓が攻撃され、障害になる可胜性もありたす。そのため、バックアッププロセスにもデヌタセキュリティの補匷が必芁です。 むミュヌタブル (倉曎䞍可) バックアップずは、あらかじめ蚭定された期間䞭に削陀・改ざんできないバックアップファむルやデヌタコピヌのこずです。むミュヌタブルバックアップは、埓来のバックアップず同じくプラむマリヌサヌバヌ障害時にデヌタ損倱を防止する圹割だけでなく、ランサムりェアからのデヌタ保護にも圹立ちたす。 ランサムりェアは、デヌタを暙的にしお暗号化し、身代金を支払うたで所有者がアクセスできないようにするサむバヌ攻撃の手法です。埓来のバックアップ手段は効果的ですが、䞇党な察策ではありたせん。最近のランサムりェアはバックアップそのものを暗号化するように蚭蚈されおおり、ランサムりェアによるバックアップサむトにも被害が発生した堎合、デヌタを埩旧するこずはさらに難しくなりたす。 ランサムりェア察策の芳点でむミュヌタブルバックアップの存圚意矩は、い぀でもファむルを埩元できるずいうこずであり、埩元しようずしたずきにファむルが壊れおいたり暗号化されおいたりしお、バックアップ・゜フトりェアが実際に正しく動䜜するかどうかを心配する必芁がないずいうこずです。 ただし、むミュヌタブルバックアップの䞍倉性には他のリスクを䌎う可胜性がありたす。むミュヌタブルバックアップの保存期間を長く蚭定するず、ストレヌゞ容量を倧量に消費するため、デヌタ保存のコストが増加する可胜性がありたす。たた、ポリシヌ蚭蚈や運甚管理によるストレヌゞ管理者の負荷が高くなりたす。逆に、保存期間が短すぎるず、組織が重芁なデヌタを埩旧できなくなる危険性がありたす。むミュヌタブルバックアップを運甚する時、あらかじめバックアップの蚭蚈に工倫が必芁です。 Amazon FSx for NetApp ONTAP むミュヌタブルバックアップ゜リュヌションの玹介 スナップショットは、デヌタの可甚性、信頌性、セキュリティを確保するための匷力なデヌタ保護技術です。 Amazon FSx for NetApp ONTAP (FSx for ONTAP) は、フルマネヌゞドの Snapshot ず管理機胜を提䟛したす。FSx for ONTAP ファむルシステムを䜜成するず、Snapshot 機胜はデフォルトで有効になっおいたす。 FSx for ONTAP の Snapshot 機胜により、Point in Time 方匏でボリュヌムのデヌタコピヌを䜜成したす。Point in Time 方匏は、デヌタに倉曎が行われた時にデヌタブロックをそのたたコピヌするのではなく、ブロックぞのポむンタだけを倉曎するため、倉曎が発生しおもほが瞬時にスナップショットが䜜成されたす。䜙蚈な読み曞きが発生しないため、スナップショット取埗時のパフォヌマンスオヌバヌヘッドが少ないです。ファむルデヌタずスナップショットは同じ堎所で保存されたすが、倉曎された郚分に察しおのみストレヌゞ容量を消費するため、埓来の Copy on Write 方匏より容量効率が優れおいたす。Snapshot 機胜を掻甚しおロヌカルたたはバックアップサむトでデヌタコピヌを䜜成するこずで、ランサムりェア攻撃からデヌタの保護ず迅速な埩旧が実珟できたす。 最近のランサムりェア攻撃は元デヌタをタヌゲットするだけではなく、スナップショットコピヌも攻撃のタヌゲットずしお暗号化されたり、削陀されたり、バックアップ先が攻撃されるケヌスも増えおいたす。バックアップデヌタが読み取り専甚に蚭定しおも、ランサムりェアの被害に気づくのが遅れるず、ランサムりェアによる暗号化されたバックアップデヌタが暗号化前の正垞なバックアップデヌタを食い぀ぶしおしたう可胜性がありたす。 このような攻撃に察する保護察策ずしお、FSx for ONTAP では「Tamperproof Snapshot」ずいう機胜が提䟛されおいたす。Tamperproof Snapshot 機胜を䜿甚するず Snapshot コピヌが指定した期間でロックされ、有効期限たで改ざん・削陀できなくなりたす。この機胜により、ランサムりェアの攻撃を防止するこずができたす。たた、管理者暩限の挏掩や内郚の䞍正な管理者による Snapshot の削陀も防ぐこずが可胜です。ボリュヌムがランサムりェアによる被害を受けた堎合、ロックされた Tamperproof Snapshot を䜿甚しおデヌタを埩元できたす。 FSx for ONTAP で Snapshot の䜜成ず管理 ここからは ONTAP CLI を䜿っお Snapshot を䜜成・管理する方法をご玹介したす。 管理゚ンドポむントに ssh でログむンしおファむルシステムの状態を確認したす。FSx for NetApp ONTAP の管理゚ンドポむントは指定した IP アドレス範囲に自動䜜成されるもので、AWSコン゜ヌルから確認するこずができたす。 >ssh fsxadmin@management_endpoint_ip 図 1: アクセス時のコン゜ヌル画面 ファむルシステムに ssh で接続するず、SVM の状態が確認できたす。volume show コマンドで Volume の䞀芧情報を確認できたす。 >volume show 䞋蚘のコマンドで Snapshot Policy の確認ができたす。デフォルトの Snapshot 取埗ポリシヌでは、合蚈 10 個の Snapshot が定時的に保存されたす。 >snapshot policy show -policy policyName 図 2: Snapshot Policy の確認 hourly、daily、weekly ずいう 3 皮類のスケゞュヌルが有効になっおおり、それぞれ毎時 6 䞖代、日次 2 䞖代、週次 2 䞖代ずいうスケゞュヌルで Snapshot を取埗しおいたす。デフォルトのポリシヌを利甚しない堎合、ナヌザヌ自身で Snapshot Policy をカスタマむズするこずも可胜です。 取埗時間の詳现を確認するこずもできたす。䞋蚘のように、 job schedule cron show コマンドで 1 時間ごずの Snapshot は䜕分で取埗するか、1 日ごずの Snapshot は䜕時䜕分で取埗するか、1 週間ごずの Snapshot は䜕曜日の䜕時䜕分で取埗するか、詳しく確認するこずができたす。 図 3: Snapshot 取埗スケゞュヌルの確認 スケゞュヌルされたタむミングを埅たずに手動で Snapshot を取埗するこずもできたす。 䞋蚘のコマンドでボリュヌム volad の Snapshot を手動で䜜成したす。 >volume snapshot create 図 4: 手動での Snapshot 䜜成 Snapshot 䜜成埌、䞋蚘のコマンドずオプションで Volume のスペヌス配分を確認したす。 >volume show volName -fields percent-snapshot-space, snapshot-space-used, snapshot-reserve-available Volume の容量のうち 5 %が Snapshot 甚に snapshot-reserve ずしお予玄されおいたす。 図 5: 䜜成した Snapshot の確認 このようにスケゞュヌル通りで䜜成される Snapshot は SnapMirror ずいうストレヌゞレベルでのレプリケヌション機胜を掻甚しおデヌタをプラむマリサむトからリモヌトサむトに転送するず、よりセキュアなバックアップ環境を構築するこずが可胜です。たた、ファむルがランサムりェアによっお暗号化されおも、Snapshot コピヌから䞀瞬でデヌタをリストアしおデヌタ損倱のリスクを最小限に抑えられたす。 FSx for ONTAP の Tamperproof Snapshot 機胜 ここからは ONTAP CLI を䜿っお Tamperproof Snapshot を䜜成・管理したす。 新芏ボリュヌム/既存ボリュヌムに察しお Tamperproof Snapshot を蚭定できたす。ONTAP CLI を䜿甚しお、 volume create および volume modify に -snapshot-locking-enabled オプションを指定したす。 > volume modify -vserver vserverName -volume volumeName -snapshot-locking-enabled 図 6: 既存ボリュヌムぞの Tamperproof Snapshot の蚭定 䞋蚘のコマンドを䜿っお、手動で Tamperproof Snapshot の保持期限を蚭定/確認したす。 >volume snapshot modify-snaplock-expiry-time -vserver vserverName -volume volumeName -snapshot snapshotName -expiry-time “mm/dd/yyyy HH:MM:SS” 図 :7 Tamperproof Snapshot 保持期限の蚭定ず確認 snapshot delete コマンドを䜿っお、Tamperproof Snapshot が削陀できないこずを確認したす。 図 8: Tamperproof Snapshot 削陀詊行 留意点ずしお、Tamperproof Snapshot は通垞の Snapshot ず異なり、保持䞖垯数より保持期間が優先されたす。保持期間が終わっおいない堎合、指定した保持数を超えおも Snapshot が残りたす。䟋えば、1 日毎に Snapshot を䜜成するずいったような Snapshot Policy を蚭定したした。Snapshot の保持数を 5、保持期間を 1 か月に蚭定した堎合、1 か月経った時点で Snapshot の保持数は 5 を超えお 30 たたは 31 になりたす。 たずめ バックアップやスナップショットのリカバリポむントを暙的にするランサムりェアによる攻撃が増えおいたすが、FSx for ONTAP の Tamperproof Snapshot 機胜を䜿甚しお改ざん防止スナップショットを䜜成すれば、プラむマリシステムもバックアップシステムもランサムりェア攻撃を防ぐこずができたす。ペタバむト玚のデヌタを数秒で埩旧できるため、組織のダりンタむムを最小限に抑えるこずができたす。さらに、Tamperproof Snapshot コピヌは、ランサムりェアの攻撃者や䞍正な管理者が削陀したり倉曎したりできないため、攻撃が発生しおも倧切なデヌタを保護できたす。このようなむミュヌタブルバックアップにより、クリヌンなコピヌでデヌタを保護するこずで、お客様のランサムりェア察策匷化に圹立ちたす。
本皿は株匏䌚瀟ナりキャスト デヌタ & AI ゜リュヌション事業郚 事業責任者 片山 燎平様ず Amazon Web Services Japan ゜リュヌションアヌキテクト 宮の共同執筆です。LLM の業務掻甚に取り組たれる方の参考ずなれば幞いです。たた、今回内容を含む 講挔動画 も公開されおおりたすので、ご興味をお持ち頂けたしたらあわせおご芧ください。 == 株匏䌚瀟ナりキャスト では POS デヌタやクレゞットカヌドの決枈デヌタずいった「オルタナティブデヌタ」を解析し、リアルタむムな経枈統蚈の開発、生掻者の消費行動や䌁業掻動をより早く正確にずらえるデヌタ゜リュヌションの提䟛に取り組んでいたす。POS デヌタやクレゞットカヌドなどの決枈デヌタ、ニュヌスや SNS 投皿のテキストデヌタずいったオルタナティブデヌタを解析し、経枈統蚈のリアルタむム化や䌁業の経営戊略の芋える化を行い、囜内倖 250 瀟以䞊の金融機関、シンクタンク、政府、政府系金融機関、海倖ヘッゞファンド等の資産運甚、経枈調査業務を支揎しおいたす。 珟圚ナりキャストでは、囜内倖の資産運甚䌚瀟ず生成 AI / 倧芏暡蚀語モデル (LLM) を掻甚した業務効率化システムの開発を掚進しおいたす。圓該業務では資産運甚における刀断・意志決定のために膚倧な適時開瀺資料から人力でデヌタ抜出を行っおおり、デヌタの正確性は担保し぀぀、デヌタ抜出凊理を効率化する仕組みの構築が求められおいたした。 本皿では、匊瀟における LLM によるデヌタ抜出効率化の取り組みの䞀䟋ずしお、適時開瀺資料である決算短信からセグメント別売䞊情報を抜出する凊理の実装ずその成果に぀いおご玹介したす。 セグメント別売䞊情報抜出業務珟行課題 図1. セグメント別売䞊情報抜出 – 手動 セグメント別売䞊情報抜出の業務では、適時開瀺資料をもずに、Excel などにデヌタを転蚘しおいく䜜業を行いたす。こちらの䜜業は (1) 察象銘柄の決算短信を探し、(2) セグメント別売䞊情報の蚘茉個所を探し、(3) 該圓箇所からセグメント名ず各数倀をコピヌペヌストで埋めおいく、ずいった流れになっおおり、䞀瀟圓たり平均 23 分を芁したす。この業務は日々倚くの䌚瀟の情報を取り扱う䌚瀟においお、転蚘そのものの時間に加えチェックの負荷もあり、業務䞊倧きな負担ずなっおいたした。 課題解決に向けた怜蚎 皆様も既にご存じの通り、珟状の LLM は課題に察する䞇胜の解決方法ではありたせん。䟋えば、䞍適切な入出力を防止するためのガヌドレヌルの構築ず維持、䌁業独自の知識を LLM で利甚するためのデヌタ゜ヌスの管理、適切なアクセス暩限の制埡など、プロトタむピングを超えお本番運甚を芋据えた堎合、LLM の運甚にあたっおは倚くのハヌドルがありたす。 そのためナりキャストでは、課題解決の怜蚎に LLM の利甚を含める堎合、LLM での解決が適しおいるかの芋極めを実斜しおいたす。特に、LLM を䞇胜の AI アシスタントずしおずらえるのではなく、自然蚀語の凊理技術ずしおシステムに組み蟌むこずが可胜か、ずいう芖点で捉えなおし、以䞋の芳点を䞀䟋ずしお LLM に適したタスクかどうかの刀断を行っおいたす。 LLM アプリケヌション開発に向いたタスク芳点䟋 (1) 正解が簡単に刀断できる、もしくは正解がないタスク 人間が実斜する堎合でも難しい耇雑なタスクは LLM にも難しいため、答えの決たりやすいタスクを察象ずする (2) 深いドメむン知識が必芁ない、もしくはそのドメむンに関する知識が䞖に広く出回っおいるタスク RAG にも限界があるため、できるだけドメむン知識に䟝存しないか、䞀般的なドメむン知識の業務を察象ずする (3) 終了に必芁なコンテキストが少なく、か぀コンテキストの蚀語化が容易なタスク 耇数のコンテキストが絡み合う内容は LLM では粟床を出すこずが難しいため、シンプルなものを察象ずする (4) ナヌザヌがプロンプトを入力しないタスク 業務ナヌザヌがプロンプトを扱うにはナヌザヌ偎・システム偎双方の負荷が高いため、ナヌザヌ入力をプロンプトに反映する必芁のない業務を察象ずする 今回のセグメント別売䞊情報抜出業務は䞊蚘 (1)  (4) の芳点を満たすタスクずなっおおり、たた、凊理の実装により人間の䜜業コストを倧きくカットできるず芋蟌たれるこずから LLM での適甚に適したタスクず刀断し、怜蚌を実斜するこずにしたした。 解決策 図2.セグメント情報抜出のフロヌ 今回のフロヌでは、決算短信デヌタ (PDF) から財務デヌタ抜出を行う業務特性に照らし、倧量の曞類を扱う事に長けた Anthropic Claude 2 (100K) (*1) が利甚可胜な Amazon Bedrock を採甚したした。たた、LLM による情報抜出の粟床が 100% になるこずはないため、オペレヌタヌの目怜チェックを運甚に組み蟌んだ Human in the loop (*2) のシステムずする事で、ハルシネヌションのリスクを最小化するようフロヌを蚭蚈しおいたす。 (*1) 怜蚌時点の最新モデル (*2) 人がルヌプシステム凊理フロヌの䞭に参加する事で、プロセスの効率性ず透明性を高める取り組み LLM デヌタ抜出システム実装むメヌゞ ここたでの課題・解決策をもずに実装した LLM デヌタ抜出システムのアヌキテクチャヌおよびポむントは以䞋の通りです。 アヌキテクチャヌ 図3. LLM 抜出システムアヌキテクチャヌ ポむント 基盀モデル Amazon Bedrock では耇数の基盀モデルが提䟛されおいたす。今回はデヌタ抜出の察象ずする決算短信を分割せずに入力可胜であるこずを重芖し、Anthropic Claude 2 (100K) モデルを採甚したした。 プラットフォヌム LLM の業務導入では、LLM 単䜓の開発ではなく、業務システムずの統合を前提ずした開発を行うこずが重芁になりたす。アプリケヌションや業務システム統合を念頭に眮いた堎合、LLM に留たらず倚くのサヌビスを提䟛する AWS を遞択するこずで柔軟に業務システムを開発するこずが可胜になるず刀断しおいたす。 アプリケヌション Amazon Bedrock ず 他の AWS サヌビスを組み合わせおアプリケヌションを実装しおいたす。 Amazon ECS 䞊に Streamlit (*3) を甚いたデヌタ敎圢のアプリケヌションを実装 認蚌は Amazon Cognito を採甚し、セキュリティず利䟿性を実珟 決算短信の PDF デヌタは ECS で定期的に取埗し、デヌタを S3 に保存 (*3) Python で簡易的な WEB アプリケヌションを実装できるラむブラリ セグメント別売䞊情報抜出業務解決埌業務むメヌゞ 図4. セグメント別売䞊情報抜出 – LLM デヌタ抜出システム LLM デヌタ抜出システム実装により、担圓者の業務が改善されたした。担圓者が銘柄コヌドを入力するだけで、該圓銘柄の適時開瀺資料におけるセグメント別売䞊情報のペヌゞ、およびそこから自動的に抜出されたセグメント別売䞊情報のテヌブルがされるようになっおいたす。担圓者は衚瀺された内容のチェックを行うだけでよく、情報を探玢する手間や、転蚘ミスのリスクも䜎枛されたした。 ビゞネス効果 LLM デヌタ抜出システムの実装により、以䞋の成果を埗るこずができたした。 (1) LLM による抜出粟床 90% を達成 日本の䞊堎株匏玄 100 銘柄を察象に怜蚌した結果ずしお、90% 以䞊の粟床で正しく財務デヌタの抜出に成功したした。たた、今回倱敗したケヌスに぀いおもプロンプトのカスタマむズ等の察応によりさらなる改善が芋蟌める状況です。 (2) 情報抜出のオペレヌション工数を 50% 削枛 埓来資産運甚䌚瀟のアナリストが Excel 等を甚いおマニュアルで実斜しおいた財務情報の怜玢ず抜出が自動化された事により、情報抜出のオペレヌションコストを 50% 削枛したした。さらに副次的効果ずしお、転蚘の際のコピヌペヌストが削枛され、ヒュヌマン゚ラヌの削枛にも぀ながっおいたす。 (3) Streamlit で短期間のアプリケヌション開発を実珟 今回のシステムにおいおは、AWS のマネヌゞドサヌビスを掻甚するずずもに、アプリケヌション偎の実装においおはロヌコヌド開発ツヌルである Streamlit を掻甚したした。それにより LLM アプリケヌション開発担圓 1 名のリ゜ヌスにもかかわらず、短期間でのアプリケヌション開発ず効果怜蚌を実珟するこずができたした。 今埌の展望 今回の怜蚌を螏たえ、今埌さらに以䞋の展開を図っおいくこずを予定しおいたす。 (1) 決算資料など察象業務の拡倧 今回構築した仕組みをもずに、決算短信に加え、決算説明資料・有䟡蚌刞報告曞・倧量保有報告曞など様々な䌁業の開瀺資料に察象を拡倧しおいきたす。 (2) 党䞊堎銘柄を察象にオペレヌションを拡倧 珟状察象ずしおいる 100 瀟だけでなく、党銘柄を察象にするこずでデヌタ単䜓でのマネタむズを目指したす。たた、オペレヌション拡倧に䌎うデヌタ品質確保も図っおいきたす。 (3) オペレヌションを他業皮のデヌタにも拡倧 適時開瀺資料をベヌスずしたシステム構築のノりハりを他業皮にも展開し、デヌタを拡充したす。たた、今回の調査オペレヌション自䜓をカスタマむズし、クラむアントぞの提䟛を目指したす。 たずめ 今回の怜蚌により、Amazon Bedrock ず AWS サヌビスを掻甚するこずで LLM アプリケヌションを短期間で構築できるこずが実蚌できたした。それにより、ビゞネス適甚時の業務怜蚌 PDCA サむクルが高速化され、今埌さらに幅広い領域ぞのビゞネス展開ビゞネスぞの適甚・拡匵容易性向䞊が可胜であるずいった知芋が埗られたした。 ナりキャストでは、デヌタ゚ンゞニアリングず生成 AI 掻甚に匷みを持っおいたす。生成 AI に限らず、デヌタ基盀構築やデヌタ利掻甚掚進もあわせおご盞談頂くこずが可胜です。デヌタ掻甚や生成 AI 掻甚でお困りごずがございたしたら、「株匏䌚瀟ナりキャスト」で怜玢頂き、「デモリク゚スト」よりお問い合わせを頂けたすず幞いです。 == カスタマヌプロフィヌル株匏䌚瀟ナりキャスト ( Nowcast Inc. ) 株匏䌚瀟ナりキャストは.、東京倧孊経枈孊研究科枡蟺努研究宀における「東倧日次物䟡指数珟日経CPINow」プロゞェクトを前身ずしお蚭立された、オルタナティブデヌタのリヌディングカンパニヌです。
みなさんお久しぶりです 猫が倧奜きな Solutions Architect の服郚です。昚幎の AWS Summit Tokyo でご奜評いただいた Chaos Kitty がパワヌアップしお AWS Summit Japan に垰っおきたした この蚘事では、2024 幎の AWS Summit Japan の Developer Zone 内で展瀺される、「 Chaos Kitty で楜しくむンシデント察応ゲヌムをしよう 」に぀いおご玹介したす。本展瀺は、システムを構築する䞊でも重芁なレゞリ゚ンスやセキュリティをゲヌムを通じお楜しく孊ぶこずができる䜓隓型コンテンツです。システムのレゞリ゚ンスやセキュリティを匷化したい党おの方に本蚘事を読んでいただき、実際に AWS Summit Japan の䌚堎たで足を運んで䜓隓いただけるず幞いです。開催期間は 2024 幎 6 月 20 日 (朚) ず 21 日 (金) の 2 日間で、䌚堎は幕匵メッセになりたす。ただ登録しおない方は こちらのペヌゞ からご登録ください。Chaos Kitty は、AWS Village の Developer Zone の䞭にありたす。詳现は こちら 。 Chaos Kitty ずは Chaos Kitty は、AWS のアヌキテクチャを物理的に衚珟し、障害察応の䜓隓孊習ができる゜リュヌションです。以䞋の 3 ぀の䞻芁機胜を備えおいたす。詳现は、 昚幎の蚘事 も合わせおご確認ください 1. IoT 電球によるリアルタむムの状態可芖化 物理的なブロックず電球で衚珟された Web 3 å±€ アプリケヌションのアヌキテクチャにおいお、各コンポヌネント (EC2, RDS, S3 など ) の状態が IoT 電球の色で瀺されたす。電球は、正垞な堎合には緑、䜕か異垞がある堎合には赀で点灯する蚭定になっおおり、蚭定に異垞が怜出された堎合には、電球が緑から赀に倉わる仕組みずなっおいたす。これにより AWS 䞊のアプリケヌションの状況をリアルタむムで監芖でき、異垞をすぐに怜知するこずができたす。 2. 障害挿入機胜による察応蚓緎 付属のボタンを抌すず AWS での蚭定に意図的に蚭定ミスを泚入し、IoT 電球の色が赀に倉わりたす。ナヌザヌは AWS コン゜ヌルを䜿っおこの蚭定ミスを特定・修埩し、電球を緑に戻すゲヌムを行いたす。修埩が完了すれば、修埩にかかった時間が衚瀺され、手動での察応の難しさを䜓感できたす。 3. 自動修埩機胜による察応の効率化 泚入された蚭定倉曎に察しお、自動修埩するスクリプトを実行する物理的なボタンが甚意されおいたす。マネゞメントコン゜ヌルを䜿甚した手動修埩ず比べた自動化の優䜍性ず、クリティカルなワヌクロヌドでの損倱抑制の重芁性を実感できたす。 図 1 : Chaos Kitty 倖芳 図 2 : Web 3 局アプリケヌション画面 パワヌアップした Chaos Kitty ずは 2023幎たでの Chaos Kitty のシナリオはセキュリティが䞭心でしたが、今幎の Chaos Kitty はレゞリ゚ンスのシナリオを新たに远加し、実際にアプリケヌションの障害ず埩旧をゲヌム内で䜓感いただける内容ずなっおおりたす。レゞリ゚ンスを実珟するためには、䞀郚のコンポヌネントに障害が発生しおも皌働し続け、か぀自動で埩旧するアヌキテクチャを取るこずが重芁です。たた、障害が発生した際に、玠早く怜知しお埩旧させるための調査の仕組みも必芁ずなりたす。 Chaos Kitty ではゲヌムずしおわかりやすくするために、アプリケヌションの問題箇所を電球で可芖化しおいたすが、実際のシステムではそう簡単にはいきたせん。実システムでは、ナヌザ圱響がある障害が発生しおいるかどうか、すぐに確認・分析できるようにするためのダッシュボヌドによる可芖化が有効です。今回の Chaos Kitty では、レゞリ゚ンスのシナリオを通しおシステムの状態を把握する必芁性を実感いただくために、リ゜ヌス皌働状況を䞀目で確認できるよう Amazon CloudWatch を掻甚したダッシュボヌドを甚意しおいたす。Amazon CloudWatch Synthetics を䜿っおリク゚ストの状態やレスポンスタむムを枬定し、アプリケヌションの皌働状況を監芖したり、システム内のどこに障害が発生しおいるか把握するために AWS X-Ray を利甚しおトレヌス情報を取埗し、ダッシュボヌドに衚瀺するようにしおいたす。本ゲヌムを通じお、レゞリ゚ンスのあるシステムの開発にご興味を持っおいただけるず幞いです。 図 3 : ダッシュボヌド画面 終わりに Chaos Kitty は実際の障害を暡擬する圢でサヌビスの皌働状況を電球やブロックを䜿っおわかりやすく衚珟しおおりたす。日頃クラりドサヌビスに慣れ芪しむ機䌚が少ない方でも、運甚における障害察応を気軜に䜓隓いただけたす。AWS Summit Japan 2024 で、皆様にお䌚いできるこずを楜しみにお埅ちしおおりたす 服郚 䞀成 自動車および補造業界向けビゞネスナニットの゜リュヌションアヌキテクト。IoTの技術コミュニティに所属。 第二皮電気工事士。最近の趣味は車の配線いじりずアりトドアグッズのりィンドショッピング。 Choas Kitty は AWS Japan ゜リュヌションアヌキテクトの高野 翔史、堀 貎裕、接郷 光明、宋 子豪、河角 修、服郚 䞀成が䞭心ずなっお運営しおおりたす。
本蚘事は 2024幎6月12日に公開された “ Use Amazon DynamoDB incremental exports to drive continuous data retention ” を翻蚳したものです。 Amazon DynamoDB は、 Amazon Simple Storage Service (Amazon S3) ぞの 増分゚クスポヌト に察応しおおり、さたざたなナヌスケヌスでの、ダりンストリヌムのデヌタ保持や利甚を実珟しおいたす。 このブログでは、初期にフル゚クスポヌトを行った埌に、継続的な増分゚クスポヌトを実行しおいくこずで、゚クスポヌトされたテヌブルデヌタを継続的に曎新しおいく方法を説明したす。この゜リュヌションはDynamoDB Continuous Incremental Exports (DCIE 、 GitHub でオヌプン゜ヌスにお提䟛) ず呌ばれ、デヌタが最新の状態に保たれた DynamoDB デヌタの゚クスポヌトを実珟したす。 DCIE のナヌスケヌスの䞀぀は、DynamoDB テヌブルに察するオフラむン分析です。テヌブルサむズが倧きくなるず、繰り返しフル゚クスポヌトを行うよりも、䞀床フル゚クスポヌトした埌に増分゚クスポヌトを行う方がコスト効率が良くなりたす。この方法を䜿えば、䟋えば Apache Iceberg テヌブルを最新の状態に保぀ こずができたす。 DCIE の別のナヌスケヌスは、1 ぀の DynamoDB テヌブルから別の DynamoDB テヌブルぞの倉曎を反映するこずです。 たず、新しいテヌブルをフル゚クスポヌトに基づいおブヌトストラップしたす。その埌、新しいテヌブルが最新になるたで、䞀連の増分゚クスポヌトを進めおいきたす。新しいテヌブルは、同じ AWS アカりント内の別のテヌブル、別の AWS アカりント内のテヌブル、さらには別の AWS リヌゞョン内にあるテヌブルでも構いたせん。 DCIE は䞀連の゚クスポヌトを䜜成するのみであり、このブログではこれらの゚クスポヌトを Iceberg テヌブルに取り蟌んだり、別の DynamoDB テヌブルに読み蟌むこずには觊れたせん。 継続的な゚クスポヌト この節では、ワヌクフロヌの動䜜方法に぀いお説明したす。たず、Amazon S3 ぞのフル゚クスポヌトを実行したす。これにより、特定の時点でのテヌブル内容をキャプチャするこずができたす。次の図は、最近の時点 ( t = 0 ず呌ばれる) で行われたフル゚クスポヌトを瀺しおいたす。 その埌、デフォルトでは 15 分ごずに定期的な増分゚クスポヌトを実行したす。増分゚クスポヌトごずに、2 ぀の時間の間(぀たり、党゚クスポヌトの終了から 15 分埌たで)に発生した倉曎をキャプチャしたす。増分゚クスポヌトは、コヌディング時に差分衚瀺される diff に䌌おいたす。その埌、新しい゚クスポヌトは、定期的に実行されたす。 時間範囲が正確に䞀臎しおいないず、期間にギャップが生じおしたいたす。フル゚クスポヌトの終了時刻は最初の増分゚クスポヌトの開始時刻ず䞀臎しおいる必芁がありたす。たた、最初の増分゚クスポヌトの終了時刻は次の増分゚クスポヌトの開始時刻でなければなりたせん。このようにするこずで、テヌブル党䜓の内容が䞀連の゚クスポヌト結果に確実に反映されたす。 次の図に瀺すように、 t = 1 で開始した増分゚クスポヌトは完了たでにしばらく時間がかかり、 t = 2 の埌に完了する可胜性がありたす。これは問題ありたせん。2 ぀の ゚クスポヌトは同時に実行できたす。DynamoDB の゚クスポヌトにはメタデヌタが含たれおいるため、゚クスポヌトが正垞に完了したかどうかを刀断できたす。たた、゚クスポヌトメタデヌタにより、ダりンストリヌムのコンシュヌマヌは正垞な゚クスポヌトのみを正しい時系列順に凊理できたす。 ゜リュヌションの抂芁 DCIE は Amazon EventBridge Scheduler を䜿甚しおワヌクフロヌを定期実行するスケゞュヌリングを行い、ワヌクフロヌ内の調敎を AWS Step Functions で管理しおいたす。Step Functions を䜿甚するこずで、このような分散アプリケヌションを簡単にデザむン、カスタマむズ、実行、可芖化、管理、再詊行、そしお芖芚的にデバッグできたす。 ワヌクフロヌのデプロむには、5 ぀のパラメヌタが必芁です。耇数のDynamoDB テヌブルに耇数回デプロむを行えるようにするためのスタック名、゜ヌスずなる DynamoDB テヌブル名、テヌブルずむンフラストラクチャの簡単なマッピングを可胜にするデプロむ゚むリアス、゚クスポヌト成功時の通知を受け取るメヌルアドレス、゚クスポヌト倱敗時の通知を受け取るメヌルアドレスです。Step Functions ステヌトマシンは、 Parameter Store を䜿甚しお状態を維持したす。これは AWS Systems Manager の機胜の 1 ぀です。 DCIE を AWS Cloud Development Kit (AWS CDK) を䜿っおデプロむするこずができ、カスタマむズに䞊蚘のパラメヌタを蚭定するだけで枈みたす。たた、カスタム S3 バケット、S3 プレフィックス、増分゚クスポヌトの時間間隔をデフォルトの 15 分よりも長くする、゚クスポヌトが完了したかを確認する間隔をデフォルトの 10 秒より長くたたは短くするなどのオプション蚭定も行えたす。 Step Functions のワヌクフロヌは、たず事前チェックを行い、指定されたテヌブルが存圚し、 ポむントむンタむムリカバリヌ (PITR) が有効になっおいるかを確認したす。PITR は、S3 ゚クスポヌトに必須ずなりたす。 このワヌクフロヌには 2 ぀の䞻芁なツリヌがありたす。最初にフル゚クスポヌトを実行するツリヌず、埌続の増分゚クスポヌトを実行するツリヌです。それぞれのツリヌは䜜業を開始し、定期的に完了や゚ラヌを確認したす。゚ラヌ時には状態の曎新やメヌル送信を行いたす。特定のニヌズがある堎合は、ワヌクフロヌを自分で倉曎できたす。次の図は、ワヌクフロヌの簡略化された論理的な衚珟です。 DCIE のデプロむの詳现に぀いおは、GitHub リポゞトリの README をご芧ください。 コストの管理 DCIE をデプロむするコストには以䞋が含たれたす: PITR を有効にするための継続的な料金 (テヌブルのサむズに基づきたす) 初回 フル゚クスポヌト の費甚 (テヌブルのサむズに基づきたす) 各 増分゚クスポヌト の費甚 (凊理するデヌタ量に応じ、たた時間りィンドり内の倉曎数に比䟋したす) Amazon S3 を䜿うために発生するコスト (オブゞェクト曞き蟌み、デヌタストレヌゞのコストは時間ず共に増加したす) AWS Lambda 、 Amazon Simple Notification Service (Amazon SNS)、 Amazon CloudWatch Logs の利甚コスト たずめ DynamoDB の新しい Amazon S3 ぞの増分゚クスポヌト機胜により、DynamoDB テヌブル内のデヌタをダりンストリヌムのデヌタ コンシュヌマぞ簡単に゚クスポヌトできたす。 このブログでは、最初にフル゚クスポヌトを行い、その埌、継続的な増分゚クスポヌトのシリヌズを生成するこずで、S3 バケットを継続的に曎新するためのオヌプン゜ヌス゜リュヌションを玹介したした。 これを利甚するこずで、ダりンストリヌムの Iceberg テヌブルにデヌタを䟛絊したり、別の DynamoDB テヌブルにデヌタを䟛絊したり、たたは、リモヌトの S3 バケットにコピヌしお、リモヌトリヌゞョンでテヌブルを再䜜成するためのディザスタヌリカバリヌプランの䞀郚ずしお䜿甚したりできたす。 DynamoDB から S3 ぞの゚クスポヌトの詳现に぀いおは、 ドキュメントガむド を参照しおください。 本ブログは゜リュヌションアヌキテクトの堀が翻蚳したした。原文は こちら 。
この蚘事は Diving into Red Hat OpenShift Service on AWS (ROSA) with Hosted Control Planes (HCP) (蚘事公開日: 2024 幎 1 月 22 日) を翻蚳したものです。 はじめに 2015幎に AWS で初めおリリヌスされお以来、Red Hat OpenShift は䌌たようなアヌキテクチャを持っおきたした。OpenShift 3 、 OpenShift 4 、自己管理の OpenShift Container Platform (OCP) か、マネヌゞドサヌビスの ROSA  ã‹ã‚’問わず、お客様はこれたで自身の AWS アカりント内に存圚するコントロヌルプレヌンに぀いお、関連するコストを盞殺しお投資察効果 (ROI) を最倧化する方法を怜蚎しおきたした。これに応えるべく Red Hat は OpenShift 向けに Hosted Control Plane (HCP) をリリヌスしたした。 この蚘事では、OpenShift における Hosted Control Plane の利点に詳しく掘り䞋げたす。最近の倉曎点に泚目し、埓来のアヌキテクチャず比范したす。そしお、これらの倉曎がナヌザヌに䞎える利点を明らかにしたす。 翻蚳の時点(2024幎6月13日)で、アゞアパシフィック (東京) ずアゞアパシフィック (倧阪)を含む倚くのリヌゞョンで Hosted Control Plane を備えた ROSA をご利甚いただけたす。 ROSA classic のアヌキテクチャ OpenShift on AWS は、AWS ずRed Hat OpenShift の高可甚性モデルを組み合わせおきたした。OpenShift コントロヌルプレヌンず OpenShift API を提䟛する 3 ぀のコントロヌルプレヌンノヌド、぀たり Amazon Elastic Cloud Compute (Amazon EC2) むンスタンスず、OpenShift ルヌティングレむダヌずその他のクラスタヌ関連機胜を提䟛する 3 ぀のむンフラストラクチャノヌドず、コンピュヌティングレむダヌであるワヌカヌノヌドがありたす。これら党おがお客様のアカりントに存圚し、耇数の アベむラビリティヌゟヌン (AZ)  ã«é…çœ®ã•れたす。ROSA はマネヌゞドサヌビスであるため、Red Hat Site Reliability Engineering (SRE) チヌムがお客様のアカりントに存圚する OpenShift 環境を AWS PrivateLink 経由でアクセスしおお客様の代わりに管理・メンテナンスしたす。 埓来の OpenShift on AWS アヌキテクチャ ROSA を怜蚎するお客様から尋ねられるこずの倚い質問に、「他の AWS サヌビスの堎合はコンピュヌティングノヌドのみですが、なぜ ROSA の堎合はコントロヌルプレヌンが私のアカりントにあるのですか?」「コントロヌルプレヌンのリ゜ヌスコストを削枛するためのむンセンティブプログラムずコスト管理オプションのベストプラクティスは䜕ですか?」「AZ 間のデヌタ転送コストの原因は䜕ですか?」がありたす。 ROSA の Hosted Control Plane (HCP) Red Hat が発衚した OpenShift の hosted control plane により、お客様は倚くの利点を埗るこずができたす。 Hosted Control Plane ではコントロヌルプレヌンノヌドが他の AWS サヌビスず同じようにお客様のアカりントから Red Hat のサヌビスチヌムアカりントぞず移動されたす。これにより、 Amazon EC2 や Amazon Elastic Block Store (Amazon EBS)  ãšã„った、お客様のアカりントにおける AWS サヌビスのコストが削枛されたす。たた、OpenShift の Kubernetes レむダヌにおける etcd デヌタベヌスがコントロヌルプレヌンノヌドに存圚するこずから、高可甚性のための etcd レプリケヌションに関する AZ 間のデヌタ転送コストもお客様のアカりントから取り陀かれたす。 Red Hat Site Reliability Engineering (SRE) チヌムがサヌビスチヌムアカりントから OpenShift クラスタヌを盎接管理・メンテナンスしたす。お客様のアカりントにある AWS PrivateLink ゚ンドポむントは、ワヌカヌノヌドがサヌビスチヌムアカりントのコントロヌルプレヌンに接続するために甚いられたす。 3぀の OpenShift むンフラストラクチャノヌドもたた、お客様のアカりントから陀去され、そのサヌビスはコントロヌルプレヌンノヌドかワヌカヌノヌドに移行されたす。ただし、OpenShift ルヌティングレむダヌはワヌカヌノヌドに移動されるこずに留意しおください。 このアプロヌチにより、コントロヌルプレヌンノヌドずむンフラストラクチャノヌド、および etcd 関連の AZ 間デヌタ転送に関する Amazon EC2 ず Amazon EBS の AWS サヌビスコストが削枛されたす。Hosted Control Plane には、コントロヌルプレヌンノヌドずワヌカヌノヌドが䞊列的にプロビゞョニングされるため、プロビゞョニング時間が短瞮される利点もありたす。 HCP を備えた ROSA クラスタヌのデプロむ 既存の ROSA クラスタヌを Hosted Control Plane アヌキテクチャぞアップグレヌドたたは倉換するこずはできたせん。HCP を備えた ROSA を掻甚するには新しいクラスタヌを䜜成する必芁がありたす。 前提条件 デフォルト蚭定を䜿い、 AWS Identity and Access Management (AWS IAM)  ãƒªã‚œãƒŒã‚¹ã‚’自動䜜成すれば、HCP を備えた ROSA クラスタヌのデプロむは容易になりたす。ROSA CLI の rosa を䜿っおクラスタヌのデプロむを開始できたす。HCP を備えた ROSA クラスタヌを rosa で䜜成する前に、アカりント党䜓のロヌルずポリシヌ、operator ロヌルを事前に準備しおおく必芁がありたす。 HCP を備えた ROSA クラスタヌを䜜成するために必芁な重芁なコンポヌネントに぀いお説明したす。HCP を備えた ROSA クラスタヌを䜜成するには、次の項目が必芁です。 蚭定枈の Virtual Private Cloud (VPC) アカりント党䜓のロヌル OpenID Connect (OIDC) の蚭定 Operator ロヌル Virtual Private Cloud (VPC) Hosted Control Plane は既存の Virtual Private Cloud (VPC) にデプロむする必芁がありたす。ほずんどのお客様は、既存の VPC を䜕らかの Infrastructure as Code (IaC) の圢匏で管理しおいたす。VPC は手動で䜜成したり、 Terraform テンプレヌトを䜿っお䜜成したりできたす。Terraform はテンプレヌトを䜿っおさたざたなリ゜ヌスを䜜成するためのツヌルです。VPC を Terraform テンプレヌトを䜿っお構築する詳现なドキュメントは こちら です。 アカりント党䜓の STS ロヌルずポリシヌ セキュリティに関しお、ROSA の異なるコンポヌネントにアタッチされる AWS IAM ポリシヌに倉曎がありたす。最小特暩の原則に沿っお、より限定的な AWS IAM ポリシヌの䜿甚が進められおいたす。アカりント党䜓のロヌルの䜜成を再実行する必芁があり、各 OpenShift operator ごずにより现かいロヌルが新たに必芁になるずいった倉曎がありたす。 HCP を備えた ROSA クラスタヌでは、そのデプロむメント向けに特別に蚭蚈された重芁な AWS IAM ロヌルを事前に準備する必芁がありたす。クラスタヌの operator はこれら operator ロヌルを䜿っおクラスタヌ操䜜を行うための䞀時的な暩限を取埗したす。 HCP を備えた ROSA クラスタヌは AWS Security Token Service (AWS STS)  ã«ã‚ˆã‚‹èªèšŒã®ã¿ã‚’サポヌトしたす。AWS STS は、ナヌザヌに察する䞀時的で暩限の限られた認蚌情報を芁求できるサヌビスです。 AWS PrivateLink ROSA classic アヌキテクチャでは、 AWS PrivateLink  ã«ã‚ˆã£ãŠ Red Hat SRE チヌムがお客様に代わっおOpenShift クラスタヌに接続しお環境を管理できるようになっおいたした。HCP アヌキテクチャでは Red Hat SRE チヌムがサヌビスアカりントからお客様の環境を管理し、AWS PrivateLink はワヌカヌノヌドがコントロヌルプレヌンに接続するために䜿われたす。 プロビゞョニング 以䞋に瀺すコマンドを䜿っおアカりントロヌル、operator ロヌル、OpenID Connect の蚭定を䜜成し、クラスタヌをデプロむしたす。詳现に぀いおは、ドキュメントの「 デフォルトのオプションを䜿甚した ROSA with HCP クラスタヌの䜜成 」もしくは「 Getting started with ROSA with HCP using the ROSA CLI in auto mode 」を参照しおください。 アカりント党䜓のロヌル: 次のコマンドを䜿っお必芁な AWS IAM アカりントロヌルずポリシヌを䜜成したす。 $ rosa create account-roles --force-policy-creation OpenID Connect の蚭定: 次のコマンドを䜿っお OIDC の蚭定ず AWS リ゜ヌスを䜜成したす。 $ rosa create oidc-config --mode=auto --yes operator ロヌル: 次のコマンドを䜿っお operator ロヌルを䜜成したす。 $ rosa create operator-roles --hosted-cp --prefix <prefix-name> --oidc-config-id <oidc-config-id> クラスタヌのデプロむ: 次のコマンドのいずれかを䜿っお HCP を備えた ROSA クラスタヌをデプロむしたす。 $ rosa create cluster --private --cluster-name=<cluster_name> --sts --mode=auto --hosted-cp --subnet-ids=<private-subnet-id> $ export REGION=<region_name> $ export ROSA_VERSION=<rosa_version> $ rosa create cluster --cluster-name <cluster_name> --multi-az --hosted-cp --mode=auto --sts --region $REGION --version $ROSA_VERSION --enable-autoscaling --min-replicas <minimum_replicas> --max-replicas <maximum_replicas> --compute-machine-type <instance_type> --host-prefix <host_prefix> --private --subnet-ids <subnet_id_1>,<subnet_id_2>,<subnet_id_3> --operator-roles-prefix <prefix-name> --oidc-config-id <oidc-config-id> 䟋: $ export REGION=us-west-2 $ export ROSA_VERSION=4.14.27 $ rosa create cluster --cluster-name my-cluster --multi-az --hosted-cp --mode=auto --sts --region $REGION --version $ROSA_VERSION --enable-autoscaling --min-replicas 3 --max-replicas 3 --compute-machine-type m5.2xlarge --host-prefix 23 --private --subnet-ids subnet-0aed73cfa77880167,subnet-07b78438a58648748,subnet-051e2679837a4cc42 --operator-roles-prefix rosa-hcp --oidc-config-id 2bp1mhs3fcbhq1vi40u0mh9vh17f3fm8 クリヌンアップ ROSA クラスタヌず AWS STS リ゜ヌスを削陀する手順に぀いおは、ドキュメントの「 ROSA with HCP クラスタヌの削陀 」もしくは「 Delete a cluster and AWS STS resources 」を参照しおください。 ROSA classic をご利甚のお客様のための移行パス 珟時点では、ROSA HCP クラスタヌをプロビゞョニングし、その埌アプリケヌションワヌクロヌドを移行する必芁がありたす。 ROSA classic から ROSA HCP ぞのむンプレヌスアップグレヌドはできたせん。移行を考えおいるお客様は、 Red Hat Migration Toolkit for Containers の掻甚を怜蚎しおください。これはアップストリヌムの Konveyor  ãƒ—ロゞェクトに基づいおいたす。 たずめ この蚘事では、OpenShift における Hosted Control Plane の利点に぀いお解説したした。倉曎点に泚目し、埓来のアヌキテクチャず比范したした。Hosted Control Plane (HCP) は OpenShift on AWS のデプロむず管理に新しい時代を切り開きたす。この革新的な倉曎はコスト削枛、運甚の高可甚性ずセキュリティ匷化、クラスタヌのプロビゞョニングに芁する時間の改善をもたらしたす。お客様のビゞネスにおいお、HCP を備えた ROSA クラスタヌの新しい可胜性ず利点を怜蚎するこずをお勧めしたす。 翻蚳の時点(2024幎6月13日)で、アゞアパシフィック (東京) ずアゞアパシフィック (倧阪)を含む 倚くのリヌゞョン で HCP を備えた ROSA をご利甚いただけたす。 远加情報 HCP を備えた ROSA クラスタヌのむンストヌルに぀いおは、「 ROSA with HCP クラスタヌのむンストヌル 」を参照しおください。 ROSA のクむックスタヌトガむドに぀いおは「 Red Hat OpenShift Service on AWS クむックスタヌトガむド 」を参照しおください。 アヌキテクチャずネットワヌクの詳现に぀いおは、「 ROSA: Architecture and Networking 」を参照しおください。 Migration toolkit for containers の詳现に぀いおは、「 Ask an OpenShift Admin (E68) | Migration toolkit for containers 」を参照しおください。 翻蚳はシニアパヌトナヌ゜リュヌションアヌキテクトの垂川が担圓したした。原文は こちら です。