AWSのブログ - TECH PLAY

TECH PLAY

AWS

AWS の技術ブログ

å…š3709ä»¶

お客様は 2008 幎以来、AWS 䞊で SAP ワヌクロヌドを実行しおいたす。SAP ず AWS は 14 幎以䞊に枡るパヌトナヌシップず、お客様のために共同でむノベヌションを起こしおきたした。SAP は、SAP Concur、SAP CXSAP Qualtrics によるカスタマヌ゚クスペリ゚ンス、SAP NS2 HANA Secure Cloud などの瀟内システムやお客様向けサヌビスの運甚に、長幎にわたり䞀貫しお AWS サヌビスを掻甚しおきたした。SAP 最倧の SAP Business Technology PlatformSAP BTPのデプロむは AWS 䞊にあり、お客様が ERP コアを䞭心にむノベヌションを起こせるよう 80 以䞊のサヌビスを提䟛しおいたす。SAP BTP ポヌトフォリオは、SAP HANA Cloud、SAP Integration Suite、SAP Data Warehouse Cloud、SAP Analytics Cloud など、アプリケヌション開発ず自動化、プランニング、デヌタアナリティクス、統合、人工知胜に察応するさたざたなサヌビスで構成されおいたす。SAP on AWS のお客様は䞀貫しお、クラりドに移行する動機の 1 ぀は、AWS むンフラのコスト削枛ずスケヌラビリティに加えお、ストレヌゞ、デヌタ分析、IoT、機械孊習、自動化機胜などの AWS サヌビスず SAP を統合するこずだず語っおいたす。このようなお客様ニヌズから逆算しお、AWS ず SAP は最初のステップずしおゞョむント・リファレンス・アヌキテクチャ・ガむダンスを通じおお客様にむノベヌションを提䟛し、その埌の自動化を提䟛するために継続的に投資しおいたす。このブログでは、AWS ず SAP が、初期のハむレベルなビゞネスナヌスケヌスのリファレンスアヌキテクチャパタヌンを通じお、お客様に共同ガむダンスを発行するアプロヌチに぀いお説明したす。たた、各アヌキテクチャパタヌンの詳现な実装ガむダンスの远加リファレンスもありたす。 RISE with SAP on AWS RISE with SAP は、オンプレミスで SAP やその他の ERP ワヌクロヌドを実行し、クラりド䞊の SAP S/4HANA ぞの移行を怜蚎しおいるお客様向けの、SAP によるフルマネヌゞド゜リュヌションです。AWSずSAPは、RISE with SAPを通じお、お客様がガむド付きのトランスフォヌメヌション・ゞャヌニヌを通じお、このビゞネス倉革を加速できるよう協力しおきたした。AWS 䞊の RISE with SAP のお客様は、珟圚クラりドの旅のどの段階にいるかにかかわらず、迅速に移行、展開、革新するこずができたす。SAP S/4HANA CloudRISE with SAP を通じお提䟛は、お客様のビゞネスプロセスを業界暙準に合わせるこずを支揎し、重芁なビゞネスプロセスの䞭倮リポゞトリずしお機胜を果たしたす。AWS ず連携した SAP BTP は、ERP コアの統合された拡匵機胜ずしおアプリケヌション開発、統合、アナリティクスのフレヌムワヌクを提䟛するこずで、 クリヌンコア モデルを採甚する簡玠化されたアヌキテクチャアプロヌチを提䟛し、移行の簡玠化ず迅速化、ビゞネスプロセスの自動化ず最適化、360° アナリティクスなどのメリットをもたらしたす。 ゞョむント・リファレンス・アヌキテクチャのアプロヌチ AWS ず SAP は、ビゞネスプロセスの統合、拡匵、デヌタ管理、アナリティクスシナリオなどの分野のリファレンスアヌキテクチャパタヌンを考案するために提携しおいたす。これらのパタヌンは、SAP BTP の基本サヌビスに沿ったプラットフォヌム、デヌタ・トゥ・バリュヌ、アプリケヌションを含む 3 ぀の基本的な柱によっお掚進されたす。これらの柱はそれぞれ、むノベヌションに察応し、SAP BTP ず AWS のサヌビスを補完しお利甚するこずで、お客様のビゞネスオペレヌションの効率化を促進したす。この図図1 – SAP BTP on AWS ゞョむント・リファレンス・アヌキテクチャの抂芁は、AWS ず SAP BTP のサヌビスの匷みを組み合わせ、プラットフォヌム、デヌタ・トゥ・バリュヌ、アプリケヌションの基本的な柱を確立するための包括的なアヌキテクチャを衚しおいたす。この初期アヌキテクチャの焊点は、 SAP Build Work Zone 、 SAP Cloud Integration 、 SAP Data Warehouse Cloud などの SAP BTP の基盀ずなるサヌビスず、 Amazon Route 53 、 Amazon Sagemaker 、 Amazon Redshift などの AWS サヌビスによる、高可甚性、ビルトむン匟力性、自動化ず技術的負債の削枛に重点を眮いたむノベヌションです。 図 1 – SAP BTP on AWS ゞョむント・リファレンス・アヌキテクチャの抂芁 プラットフォヌム基盀 ミッションクリティカルなビゞネスアプリケヌションの基本芁件の 1 ぀は、ビゞネスの継続性です。珟代のビゞネスアプリケヌションは、ビゞネスの継続性だけでなく、信頌性の向䞊ずレむテンシの䜎枛も芁求しおいたす。お客様は、厳栌な監芖フレヌムワヌクず信頌性の高いフェむルオヌバヌ戊略を通じお、障害に匷いアヌキテクチャを持぀こずに䟝存しおいたす。耐障害性の高い実装により、お客様は AWS グロヌバルむンフラストラクチャ を䜿甚しお、重芁なアプリケヌションぞの䞭断のないアクセスを維持したす。プラットフォヌム基盀の柱では、 Amazon Route 53 サヌビスず連携しお AWS リヌゞョンを掻甚するこずで、 SAP Build Work Zone や SAP Integration Suite ずいった SAP BTP の基盀サヌビスが高い耐障害性を持぀ようにするこずに泚力しおいたす。このアヌキテクチャガむダンスの詳现ず実装に぀いおは、 こちら をご芧ください。 デヌタから付加䟡倀を創出 デヌタはあらゆるビゞネスにおいお最も䟡倀のある資産の 1 ぀であり、お客様はたすたすクラりド䞊のマルチ゜ヌスデヌタストレヌゞ戊略を採甚するようになっおいたす。 デヌタフェデレヌション 戊略は、デヌタの重耇やデヌタパむプラむンを排陀するこずで、マルチ゜ヌスデヌタぞのリアルタむムアクセスを提䟛するため、お客様の効率化に圹立ちたす。たた、技術的負債を削枛し、総所有コストTCOを最適化するこずにも぀ながりたす。SAP Datasphere旧名称 SAP Data Warehouse Cloud を通じお、SAP、 Amazon Redshift 、 Amazon S3 、 Amazon Athena を含む様々なデヌタ゜ヌスをセキュアに連携・融合するこずで、効率的なプランニング、キュレヌション、機械孊習、アナリティクスを可胜にしたす。Amazon AthenaずSAP Datasphere を䜿甚した双方向デヌタ連携の可胜性の 1 ぀に぀いお、こちらの ブログ で説明しおいたす。 デヌタりェアハりスに蓄積されたデヌタから、お客様は機械孊習技術を駆䜿しお有意矩な掞察を匕き出し、ビゞネスの将来の戊略的ニヌズを予枬しようずしおいたす。ラむブ SQL 接続を䜿甚しお、SAP FedML は SAP DWC から Amazon Sagemaker ぞのデヌタ゜ヌスを支揎し、AWS デヌタストアず SAP にネむティブに存圚する結合デヌタセットに基づいおモデル化、トレヌニング、予枬を行いたす。この凊理されたデヌタセットは、AWS 内でネむティブに消費されるか、FedML を通しお SAP DWC に戻されたす。詳现なアヌキテクチャガむダンスに぀いおは、こちらの ブログ を参照しおください。 統合ずアプリケヌション開発 珟代のアプリケヌションは、アプリケヌションレむダヌだけでなく、基盀ずなるむンフラやデヌタレむダヌにもビルトむンされた匟力性のあるフレヌムワヌクを持぀こずが期埅されおおり、それによっお党䜓的に分散された匟力性が生たれたす。 SAP Cloud Application Programming ModelCAP は、蚀語、ラむブラリ、ツヌルのフレヌムワヌクずしお機胜し、開発者を実蚌枈みのベストプラクティスの道ぞず導き、繰り返し発生するタスクに察しおすぐに䜿える豊富な゜リュヌションを提䟛したす。SAP BTP 内でネむティブに構築されたこれらのアプリケヌションは、Amazon Route 53 や Amazon Aurora のような AWS サヌビスの組み合わせにより、高可甚性を実珟できたす。 Amazon Aurora は、MySQL ず PostgreSQL の完党な互換性を備えたクラりド甚に構築されたリレヌショナルデヌタベヌス管理システムRDBMSで、商甚グレヌドのデヌタベヌスのパフォヌマンスず可甚性を䜎コストでお客様に提䟛したす。このアヌキテクチャ・ガむダンスの詳现ず実装に぀いおは、 こちら をご芧ください。 SAP BTP ず AWS のその他の統合可胜性には、 Amazon Simple notification Service SNSを掻甚しお通知を送受信する SAP S/4HANA ビゞネスプロセス拡匵アプリケヌションの構築が含たれたす。この統合は、より迅速なサポヌト察応ず解決のために、ビゞネスプロセスや技術的なアプリケヌション監査のためのリアルタむム通知を必芁ずする䌁業にずっお特に有甚です。たた、IoT センサヌず定期的に盞互䜜甚する CAP アプリケヌションは、デヌタ受信時に、確立された優先床レベルに基づいお Amazon SNS を䜿甚しお必芁な通知をトリガヌするこずができたす。こちらの ブログ では、お客様が SAP Business partners を䜜成する際の SAP S/4HANA 移行シナリオに関連する実際のナヌスケヌスを取り䞊げおいたす。 たずめ このブログでは、SAP BTP ず AWS サヌビスを䜿甚しお SAP ゚コシステムを近代化するためのアヌキテクチャパタヌンを提䟛する SAP ず AWS のハむレベルな戊略に぀いお説明したした。各パタヌンは、実際のナヌスケヌスを䌎う簡単な゜リュヌション抂芁ずずもに説明されおいたす。これらのアヌキテクチャパタヌンの詳现な実装に぀いおは、SAP の各リファレンスブログで説明されおいたす。このブログは、AWS ず SAP が蚈画しおいる䞀連の詳现な共同リファレンスアヌキテクチャガむダンスの始たりずなりたす。 SAP on AWS ワヌクロヌドのための共同リファレンスアヌキテクチャに関しお、共同チヌムが 2022 幎に発衚した以䞋のセッションをチェックしおください。 AWS re:Invent 2022 – Accelerate value for your business w w/SAP & AWS reference architecture (PRT105) SAP TechED 2022 – Amplify the Value of SAP Investments on AWS with a Joint Reference Architecture [DT200] さらに参考になる文献をいく぀かご玹介したす。 SAP and AWS – Joint Reference Architectures to maximize utilization and investments AWS and SAP BTP – Driving more value from your SAP ERP journey to the cloud Query SAP HANA using Athena Federated Query and join with data in your Amazon S3 data lake SAP on AWS 、 Amazon Route53 、 Amazon Sagemaker 、 Amazon Redshift 、 Amazon Athena 、 Amazon Aurora の詳现に぀いおは、 AWS 補品ドキュメント を参照しおください。 さらに専門的なガむダンスが必芁な堎合は、AWS アカりントチヌムに連絡しお、ロヌカルの SAP スペシャリスト゜リュヌションアヌキテクトに䟝頌しおください。 SAP on AWS ディスカッションぞの参加 お客様のアカりントチヌムず AWS サポヌトチャネルに加えお、私たちは最近 re:Post – A Reimagined Q&A Experience for the AWS Community を立ち䞊げたした。私たちの SAP on AWS ゜リュヌションアヌキテクチャチヌムは、定期的に SAP on AWS トピックを監芖し、お客様やパヌトナヌ様を支揎するためのディスカッションや質問にお答えしおいたす。もしあなたの質問がサポヌトに関連したものでなければ、re:Post で議論に参加し、コミュニティのナレッゞベヌスに远加するこずを怜蚎しおください。䜕千ものアクティブなお客様が AWS 䞊で SAP を実行しおいるこずに぀いおは、 SAP on AWS のペヌゞをご芧ください。 クレゞット ゞョむント・リファレンス・アヌキテクチャに関する AWS ず SAP のパヌトナヌシップは、SAP ず AWS の組織からの深い協力ず貢献の結果です。専門知識、サポヌト、ご指導をいただいた以䞋のメンバヌに感謝いたしたす。 チヌム AWSSabari Radhakrishnan, Sunny Patwari, Rajesh Chigurupati, Yuva Athur, Ganesh Suryanarayanan, Krishnakumar Ramadoss, Spencer Martenson, Adam Hill, Scott Rigney, Soulat Khan and Erik Kamman. チヌム SAPMadankumar Pichamuthu, Sangeetha Krishnamoorthy, Karishm.a Kapur, Weikun Liu, Haridas Nair, Sivakumar N and Anirban Majumdar. 翻蚳は Partner SA 束本が担圓したした。原文は こちら です。
アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの濱野谷です。2023幎7月28日にオンラむンで開催された「 テキストから画像ぞの生成系AIによる革新的技術の玹介 」では、生成系 AI によるテキストからの画像生成に぀いお぀のセッションをお届けしたした。 オヌプニングで、AWS の AIML GTM スペシャリストの浅倉より、AWS の AI/ML 関連のサヌビスの䞀芧の䞭で、AI による画像生成に関係するサヌビスの䜍眮づけをご玹介したした。その埌、Stability AI Japan の Jerry Chi 様より、画像生成 AI モデルを提䟛する立堎から画像生成 AI 技術の進化ず掻甚事䟋に぀いおご玹介いただきたした。次に株匏䌚瀟リコヌの梅接様より、生成系 AI を掻甚した゜リュヌションを提䟛し、顧客䟡倀を創造する取り組みに぀いおご玹介いただきたした。最埌に、AWS の機械孊習゜リュヌションアヌキテクトの呉より、Amazon SageMaker JumpStart を利甚した生成系 AI の利甚ず Fine Tune に぀いお玹介いたしたした。 「画像生成 AI 技術の進化ず掻甚事䟋」 Stability AI Japan 株匏䌚瀟 Head of Japan Jerry Chi 様 Jerry Chi 様からは、 Stability AI Japan 様が提䟛する画像生成モデルである Stable Diffusion に぀いおご玹介いただきたした。Stable Diffusion は2022幎8月のリリヌス以降、日本でも倚くのナヌザに利甚されおいる、画像生成の人気モデルです。2023幎6月23日に最新バヌゞョンの Stable Diffusion XL 1.0 がリリヌスされたした。Stable Diffusion を䜿甚する方法は、 Stability Platform API を䜿甚する、 Amazon SageMaker JumpStart の゜リュヌションテンプレヌトを䜿甚しおモデルをデプロむする、 Amazon Bedrock を䜿甚しおAPI経由で䜿甚する、の぀の遞択肢から遞択できたす。 Stable Diffusionは様々な機胜を有しおいたす。画像の䞀郚をAIで塗り぀ぶす inpainting 、写真を枠倖に拡匵しお描画する Uncrop 、枚の画像から被写䜓の向きや背景のバリ゚ヌションを䜜成する Reimagine 、ラフスケッチから画像を生成する Stable Doodle などの拡匵機胜や改造を、Stability AI 様が Web 䞊で公開しおいる画像線集 AI ツヌルの Clipdrop で無料で䜓隓するこずができたす。 これらの機胜の掻甚事䟋ずしお、広告やプロモヌションの画像や動画の䜜成、アニメ制䜜におけるキャラクタヌ描画や背景の生成、プロダクトや建築・むンテリアのデザむン、画像認識モデルの蚓緎のためのシンセティックデヌタ合成デヌタ生成など幅広い分野での事䟋もご玹介いただきたした。特に、シンセティックデヌタの生成では、異垞怜知などデヌタの収集にお金ず時間をかけおも集めにくいデヌタを、早く安く生成するこずが可胜になりたす。事䟋では、違法持業怜知 AI の蚓緎デヌタずしお、本物の船の写真を68枚だけ甚意し、Stable Diffusion でシンセティックデヌタを生成した䟋をお話しいただきたした。 たずめずしお、今埌も生成系 AI の掻甚は拡倧しおいき誰でもクリ゚むタヌになれる時代が来る、それを䜿いこなすためには、生成される倚くの画像をキュレヌションしたりプロデュヌスするスキルが必芁になっおくる、ずのメッセヌゞをいただきたした。 「生成系 AI を掻甚した商品・サヌビス提䟛による顧客䟡倀の創造 生成系 AI の゜リュヌション掻甚に向けお リコヌの取り組み」 株匏䌚瀟リコヌ デゞタル戊略郚 デゞタル技術開発センタヌ 所長 梅接 良昭 様 株匏䌚瀟リコヌの梅接様からは、生成 AI を掻甚した顧客䟡倀の創造の事䟋ずしお、「働く珟堎での AI 掻甚」ず、「オフィス領域での高床な AI 掻甚」の぀の取り組みに぀いおご玹介いただきたした。 たず、「働く珟堎での生成 AI 」では、工堎蚭備などのむンフラ点怜、屋内物流、加工珟堎などで、画像や映像生成の AI を掻甚しおいたす。その䞀䟋ずしお、工堎の配管やメヌタヌをチェックする自動走行匏ロボットに぀いおお話しいただきたした。ロボットは敷地内のメヌタヌや蚭備をカメラを䜿っお確認し、異垞が有った堎合のみ通知を送りたす。サビや煙が発生した異垞な状態は画像を䜿っおトレヌニングを行う必芁が有りたすが、実際に異垞な状態になった画像を倚く集めるのは困難です。そこで、画像生成 AI を䜿っおトレヌニング甚の異垞系デヌタのバリ゚ヌションを生成し、ロボットのトレヌニングに掻甚しおいるずのこずでした。たた、ロボットの自動走行のトレヌニングにも、走行経路の画像にトラックや荷物などの障害物を远加した画像を生成しおいるずのこずでした。この他にも、VSLAM 技術や振動モニタリング技術などのリコヌが埗意ずするセンシング技術ず、AI 技術を組み合わせるこずで、向䞊・蚭備皌働の自動化や、自動点怜、譊備等の゜リュヌションの提䟛を目指しおいくずのメッセヌゞをいただきたした。 続いお玹介いただいた「オフィス領域での高床な AI 掻甚」では、蚀語系 AI を䞭心ずしお AI を掻甚しおオフィス領域での業務に䟡倀を提䟛しおいたす。この領域に぀いおは、2023 幎 4 月の AWS Summit Tokyo でも 事䟋セッション に登壇いただいおいたす。この領域では、Transformer を甚いた LLMの OSS の蚀語モデルをベヌスずしお、お客様デヌタの远加孊習や FineTuning を行う事で、䌁業に特化したモデルを䜜成し、業務に掻甚する゜リュヌションを提䟛しおいたす。業務掻甚の事䟋ずしおは、生成 AI を䜿い始めるきっかけやナヌスケヌスの掘り起こしを目的ずした RICHO Chatbot Service からはじたり、䌁業のドキュメントを䜿っお高床な怜玢を実珟するベクトル怜玢や、お客様ドキュメントを远加孊習したカスタム GPT3 の開発、将来的にはより高床な業務ぞの AI むンテグレヌションも察応可胜ずのこずです。開発䞭の AI むンテグレヌションの䟋ずしお、県鏡型ヒアラブル端末を䜿っお、AO 機噚の保守゚ンゞニアがトラブル察応時にリコヌ補 カスタム GPT3 から解決方法の情報を埗る䟋ず、察話型サむネヌゞ等でナヌザヌず察話するデゞタルヒュヌマンの䟋をお話しいただきたした。 最埌に、AI を䜿いたい䌁業向けにノヌコヌド AI 開発や運甚を行える環境の提䟛を開始したずいうアナりンスず、䜿っおみたい䌁業がいらっしゃれば是非䞀緒にやっおいきたいずのメッセヌゞをいただきたした。 「Amazon SageMaker を掻甚した生成系 AI ぞの第䞀歩ず第二歩の Tuner ぞのガむド」 [ Slides ] アマゟン りェブ サヌビス ゞャパン合同䌚瀟 機械孊習゜リュヌションアヌキテクト 呉 和仁 最埌のセッションでは、 Amazon SageMaker を䜿い、第䞀歩ずしお基盀モデルのデプロむ、第二歩ずしお FineTune を実斜する方法を、デモを䜿っお玹介したした。 <【デモ】生成系AIを䜿っおみる> 第䞀歩のデモの䞭では、最初のセッションでも玹介された Stable Diffusion を利甚した画像生成ず、 rinna 瀟の提䟛する日本語の生成系 AI である japanese-gpt-neo-x-3.6b を利甚した蚀語生成をそれぞれ実斜しおいたす。 画像生成では、「印象掟颚のコテヌゞ」「仕事をしおいる颚景」ずいった䞀般的なテキストには、それらしい画像が生成されたした。䞀方で、「呉和仁」ずいう特定の人物を指すテキストには、なんずなく人間のような画像は生成されたしたが、本人ずは䌌おいないずいう課題が発生したした。 テキスト生成では、AIず連歌を嗜もうずしたした。最初に、連歌の定矩を質問したずころ、誀った情報であるハルシネヌションを回答するずいう課題が発生したした。続けお藀原道長の短歌の䞊の句五・䞃・五「この䞖をば わが䞖ずぞ思ふ 望月の」を入力し、䞋の句䞃・䞃を詠むように指瀺を出すず、本来の䞋の句である「かけたるこずも なしず思ぞば」でも、䞃・䞃調でもない句が出力されおしたい、連化にならないずいう課題が発生したした。これらの課題を解決するのが、埌半のデモで実斜する Fine Tuneです。 たた、デモの䞭では、 Amazon SageMaker Jump Start を䜿っお提䟛されるモデルをデプロむしたり、 Amazon SageMaker Studio を䜿っお、公開されおいる Jupiter Notebook 圢匏のファむルから簡単に生成系AIの利甚を開始しおいたした。このように、AWS のサヌビスを䜿うず、アルゎリズムの遞定やモデルを動かすたでのトレヌニングなどの機械孊習の開始に必芁な膚倧な苊劎を回避しお、生成系 AI の利甚を開始するこずができたす。 <【デモ】生成系AIを Fine Tuneする> 第二歩のデモずしお、公開されおいる孊習枈みモデルで芁件を満たせない堎合に、少量のデヌタで再孊習しモデルを埮調敎する FineTune を実挔したした。 画像生成では、第䞀歩のデモで生成できなかった「呉和仁」の枚の画像ず、プロンプトをS3にアップロヌドし、Amazon SageMaker JumpStart の Train Model を䜿っお孊習したす。Fine Tune 埌のモデルを䜿うず、オフィスにいるような画像を生成するこずが出来たした。 テキスト生成では、叀今和歌集、新叀今和歌集のデヌタをクロヌルしたデヌタや、珟代文の短歌をアップロヌドし、短歌の特城に合わせお Fine Tune したす。Fine Tune 埌のモデルでは、ほが䞃・䞃調で叀文独特の蚀い回しを甚いた䞋の句を生成するこずができたした。たた、このデモの関連蚘事が builders.flash に掲茉されおいたす。 デモを通しおお䌝えしたように、珟圚では、倚くの䌁業がモデルを公開しおおり自由に䜿うこずができたす。䞀方で、同じようなモデルを䜿う他瀟ず差別化するには、甚途に合わせたデヌタを溜めお Fine Tune するこずが必芁です。そのために、良いデヌタを溜め続け、顧客䜓隓を改善しおいくこずが差別化の重芁芁玠ずなりたす。 最埌に、API からサヌバレスで基盀モデルを䜿甚できる Amazon Bedrock に぀いおも蚀及が有りたした。Amazon Bedrock でも Amazon SageMaker ず同様 Fine Tune が可胜です。そのため、どのようなサヌビスで生成系AIモデルを䜿う堎合でも、集めたデヌタは無駄にならないので、デヌタを集める仕組みを今から怜蚎したしょう、ずいうメッセヌゞを䌝えさせおいただきたした。 質問 セミナヌを通しお参加者から倚くのご質問をいただきたした。その䞭から、ピックアップしお回答いたしたす。 Q. Stable Diffusionで同じ prompt で耇数回画像を生成するず、異なる画像が生成されたすが、どのような仕組みでしょうか Stable Diffusionでは、ランダムノむズを䜿甚しお元の画像を生成し、ノむズを陀去しおいくこずによっお画像を生成したす。元のランダムノむズが異なるので、異なる画像が衚瀺されたす。 䞀方で、seed ず呌ばれる倀で画像の生成を制埡するこずが可胜です。デフォルトではランダムな画像が生成されるように蚭定されおいたすが、seed に固定倀を蚭定しお同じ画像を生成するこずが可胜です。 Q. AWS の SageMaker や Bedrock などのサヌビスで、入力したプロンプトや FineTune の孊習デヌタが公開モデルの孊習に䜿われるずいうこずはあるでしょうか ありたせん。お客様の掚論およびトレヌニングデヌタは、AWS が提䟛する基盀モデルの曎新やトレヌニングに䜿甚、共有されるこずは有りたせん。 Q. 初心者が最短で生成系 AI を詊すには、どの方法が良いでしょうか Amazon SageMaker JumpStart がおすすめです。 事前トレヌニング枈みのモデルが耇数公開されおおり 、甚途に合ったものを遞択しお簡単にデプロむできたす。 Q. デモの䞭で、6 画像の Fine Tune の所芁時間が14分でしたが、Fine Tuneにかかる時間を短瞮できるオプションはありたすか Jobの起動オヌバヌヘッドが分くらい占めるので、実時間は分皋床です。たた、Epoch 数やバッチサむズなどハむパヌパラメヌタを調敎するこずでも孊習時間を倉えられたす。 Q. デモの読み䞊げ音声はどのように実装しおいたのでしょうか Amazon Polly を䜿っお音声を生成しおいたす。 Q. FIne Tune したモデルはどのような費甚がかかりたすか䜿甚䞭の他に、䜿わない堎合も費甚が発生したすか モデル䜿甚䞭の料金は、遞択するむンスタンスのサむズによっお料金は異なりたす。詳しくは、 Amazon SageMaker の料金 のJumpStartの料金をご参照ください。 モデルを Amazon S3 に保存するため、モデルを䜿甚しない間もリヌゞョンの S3 暙準タむプの料金 が発生したす。S3 の料金はリヌゞョンにより異なりたすが、䞀䟋ずしお、バヌゞニア北郚の S3 暙準の料金は、0.023 USD / GB / 月ですので、200MB皋床の rinna の Fine Tune 枈みモデルを保存するず、月に0.0005 USD 皋床の料金が発生したす。 たずめ 今回は、「テキストから画像ぞの生成系 AI による革新的技術の玹介」ずいうテヌマで、生成系AI によるテキストから画像ぞの生成の基本原理ずそのメカニズム玹介いたしたした。画像生成 AI モデルを提䟛する Sitability AI 様ず、生成系AIをビゞネスに掻甚する゜リュヌションを提䟛するリコヌ様ず、それぞれ異なる立堎から掻甚䟋をご玹介いただき、非垞に孊びの倚いむベントずなりたした。たた、AWS からは、AWS 䞊で生成系 AI モデルを動かす方法ず、公開されおいるモデルを Fine Tune しお差別化を行っおいくためにデヌタ収集をする重芁性をお話しさせおいただきたした。 これたでの AI/ML 関連むベントの開催報告ず登壇スラむドは、以䞋のリンクからご芧いただけたす。 AWS AI/ML@Tokyo 開催報告たずめ TAGS: AI/ML@Tokyo , Artificial Intelligence , Generative AI , Amazon SageMaker , AI/ML
本投皿は、ゲストである Grafana Labs の Senior Software Engineer の Michael Mandrus ず Amazon Timestream の Senior Technical Product Manager の Igor Shvartser の共著ずなりたす。 倚くの組織にずっお、パフォヌマンスずコスト効率の良い監芖ず分析は、ミッションクリティカルなアプリケヌションの芁件ずなっおいたす。この芁件に䌎い、特に DevOps 、 セキュリティ 、 IoT アプリケヌションでよく芋られるアクティビティの急増時に、運甚ダッシュボヌドず芖芚化を䜿甚する事が増えおいたす。これらのダッシュボヌドは、倚くのアナリストにより同時に衚瀺され、短い間で䜕床もリロヌドされたすが、こういった頻繁な䜿甚により、コストの急隰やク゚リの遅延を招き、チヌムの生産性の䜎䞋に぀ながる事がありたす。たた、より時間に敏感な状況では、ダッシュボヌドの読み蟌みを埅っお時間を無駄にしおしたわない事が重芁です。 Grafana は時系列デヌタベヌスず統合しお゜フトりェアスタックを監芖、芖芚化出来る䞻芁なオヌプン可芳枬性プラットフォヌムです。Grafana は頻繁にアクセスされるデヌタをキャッシュする機胜を提䟛したす。たた、1 日に数兆件のむベントを凊理可胜なスケヌラビリティを持ち、サヌバレスで高速に動䜜する時系列デヌタベヌスである Amazon Timestream ず統合する事ができたす。 幅広い業界のお客様が Grafana を Timstream ず統合しお利甚しおおり、ダッシュボヌドからリアルタむムの掞察を導き出し、重芁なアプリケヌションを監芖し、Web サむトやアプリケヌションの数癟䞇のリアルタむムむベントを分析しおいたす。Grafana ず Timestream を統合しお利甚する事で、運甚ダッシュボヌドを構築し、゜ヌスずなる Timestream テヌブルでは無く、Grafana が保持するキャッシュから結果を読み蟌む事が出来たす。これによりダッシュボヌドの読み蟌み時間が短瞮され、ク゚リコストが削枛され、ク゚リがスロットリングする可胜性は䜎枛したす。 この投皿では、Timestream のデヌタを䜿っお Grafana のダッシュボヌドを䜜成する方法ず、 Grafana Query Caching 機胜を䜿っおク゚リキャッシュを構成する方法を玹介したす。 ゜リュヌションの抂芁 Grafana を利甚するず、ナヌザは パネルのコレクション から構築されたダッシュボヌドを䜜成しお、様々な゜ヌスデヌタの芖芚化を実珟できたす。 Grafana Plugins Catalog からダりンロヌドしお利甚できるプラグむンを通じお、様々なデヌタ゜ヌスが利甚できるようになりたす。プラグむンをむンストヌル埌、特定のデヌタベヌスぞ接続するように構成されたデヌタ゜ヌスむンスタンスを䜜成したす。デヌタ゜ヌスの構成、利甚方法に぀いおは Timestream plugin を参照しお䞋さい。たた、本゜リュヌションを利甚する際のコストに぀いおは泚意しお䞋さい。 デヌタ゜ヌスむンスタンスを構成埌、ク゚リを䜜成し、Grafana で利甚可胜な可芖化の方法を遞択しお結果を衚瀺させる事により、ダッシュボヌドパネルを䜜る事ができたす。パネルをロヌドするず、ダッシュボヌドで指定された時間範囲を組み合わせたク゚リが実行されたす。 Grafana のク゚リキャッシュ機胜 (Grafana Cloud、Grafana Enterprise で利甚可胜) はデヌタ゜ヌスむンスタンス、ク゚リ、及び時間範囲を䜿甚しおキャッシュのキヌを䜜成したす。パネルがロヌドされるず、Grafana はたずロヌカルキャッシュで芁求されたデヌタを確認し、芋぀かった堎合はキャッシュからデヌタを返したす。芋぀からない堎合は、Grafana はデヌタ゜ヌスに察しおク゚リを実行し、結果をロヌカルキャッシュに保存したす。぀たり、ダッシュボヌドの初期ロヌドでは通垞の時間がかかりたすが、その埌の同様の時間範囲を指定したロヌドはほが瞬時に行われる事になりたす。これは、時間範囲を最も近い間隔にたずめ、キャッシュヒットの可胜性を高める事で実珟されたす。尚、ク゚リキャッシュずその有効期限 (TTL) はデヌタ゜ヌスむンスタンス毎に構成できたす。 Timestream を始める Timestream の利甚を開始するには、チュヌトリアルずサンプルのアプリケヌションを含む こちら を確認しお䞋さい。このチュヌトリアルでは、サンプルデヌタセットが入力されたデヌタベヌスを䜜成し、サンプルク゚リを実行する方法を瀺したす。たた、サンプルアプリケヌションは、デヌタベヌステヌブルを䜜成し、テヌブルにサンプルデヌタを蚭定し、サンプルク゚リを実行する方法を瀺したす。AWS コン゜ヌルに盎接アクセスしたり、AWS コマンドラむンむンタヌフェヌス (CLI) や AWS SDK を䜿甚したりする事も出来たす。 尚、Timestream を初めお利甚する堎合には、䜿甚量割圓の条件を遵守する必芁がありたすが、1ヵ月間の 無料トラむアル で詊す事が出来たす。 Timestream プラグむンの構成 本セクションでは、デヌタベヌスキャッシュ機胜を備えた Timestream プラグむンの構成ず䜿甚方法に぀いお説明したす。Timestream デヌタベヌスを蚭定し、Grafana からク゚リを実行する為の前提条件ず手順に぀いおは、 こちら を参照しお䞋さい。 1. Timestream プラグむンを むンストヌル したす。 2. 新しいデヌタ゜ヌスを远加したす。 3. 接続情報の詳现を入力したす。 4. 远加の詳现を入力し、 Save & test を遞択しお、接続を怜蚌したすスクリヌンショットの構成情報は䟋であり、実際の詳现ずは異なる堎合がある点に泚意しお䞋さい 5. Cache のタブで、 Enable を遞択したす。 6. Cache 蚭定 (オプション) を構成したす。 7. ク゚リを䜜成し、ビゞュアラむれヌションを遞択しおパネルを䜜成したすスクリヌンショットの構成ず SQL ク゚リは䟋であり、実際の詳现ずは異なる堎合がある点に泚意しお䞋さい 8. パネルをリロヌドし、応答がキャッシュされた事を確認したす。 これで完了です必芁な可芖化が埗られるたでは、ダッシュボヌドの構築を続けたしょう。以䞋は特に広い時間の範囲が遞択された Timestream のダッシュボヌドの䟋です。ク゚リサむズ (1 か月分の Timestream デヌタ) が倧きい為、初回はダッシュボヌドを党おロヌドするのに時間がかかりたしたが、リフレッシュ時はク゚リキャッシュを利甚する為、Timestream ぞのアクセスは発生せず、ダッシュボヌドを衚瀺するのに 100 ms 以䞋 (99% 短瞮) で完了したした。 考慮事項 Grafana のク゚リキャッシュ機胜を䜿う堎合は、珟圚、以䞋 2 点の考慮事項がありたす。 キャッシュキヌは特定のタむムスタンプによっお決たりたす。぀たり、ク゚リに利甚する時間範囲が既にキャッシュに保存されおいる時間範囲に収たらない堎合は、Grafana はデヌタベヌスに察しお党く新しいク゚リを発行する必芁がありたす。䟋えば、 t0 から t1 に察しおク゚リを実行し、次に t0 から t2 に察しおク゚リを実行するず、Grafana は t1 から t2 では無く、 t0 から t2 に察しおク゚リを実行したす。同じ事は結果のサブセットにも圓おはたりたす。 もしも耇数の利甚者が同じダッシュボヌドを同時にロヌドした際、キャッシュにデヌタが無い堎合は、各ク゚リは重耇排陀されずに䞊行しおデヌタ゜ヌスに送信され、キャッシュスタンピヌド (デヌタ゜ヌスにアクセスが殺到しお高負荷ずなる事) が発生する可胜性がありたす。キャッシュスタンピヌドを監芖する方法ずしおは、Grafana のメトリック grafana_http_requests_in_flight をモニタヌする事が挙げられたす。これは、事象発生時には、同メトリックが増加する為です。たた、キャッシュスタンピヌドを予防するには、 max_conns_per_host や、 max_open_conns_default 等のパラメヌタを Grafana に蚭定し、デヌタ゜ヌスぞの接続数を調節する必芁がありたす。 Grafana チヌムはこれらの制限に察応する拡匵機胜の可胜性を積極的に調査しおおり、Grafana の将来のバヌゞョンに含める事を怜蚎しおいたす。進捗情報ず今埌のリリヌスでの修正にご期埅䞋さい。 結論 本投皿では、Timestream で Grafana ク゚リキャッシュを利甚する方法に぀いお説明したした。ク゚リキャッシュは運甚ダッシュボヌドのパフォヌマンスを向䞊させ、ク゚リコストを削枛する為の重芁な機胜です。Timestream での Grafana の䜿甚、及びサンプルアプリケヌションずダッシュボヌドの䜜成に぀いお説明する远加ドキュメントに぀いおは、 Grafana の Timestream 開発者ガむド を確認しお䞋さい。 Grafana Cloud はメトリクス、ログ、トレヌス、ダッシュボヌドを䜿い始める最も簡単な方法です。たた Grafana は最近、氞久無料枠ずしお、3 人たでのナヌザに察しお、党おの゚ンタヌプラむズプラグむンぞのアクセスを含む新機胜を远加したした。さらにあらゆるナヌスケヌスに察応するプランも甚意しおいたす。今すぐ無料で サむンアップ したしょう Timestream を確認しお開始するには、 こちら をご確認䞋さい。 翻蚳はテクニカルアカりントマネヌゞャヌの西原が担圓したした。原文は こちら をご芧䞋さい。
Amazon FSx for Lustre は、オヌプン゜ヌスの Lustre ファむルシステムのスケヌラビリティず高いパフォヌマンスを備えたフルマネヌゞド型共有ストレヌゞを提䟛し、Linux ベヌスのワヌクロヌドをサポヌトしたす。FSx for Lustre は、ストレヌゞ速床ずスルヌプットを重芖するワヌクロヌドに向いおいたす。これは、FSx for Lustre が、人工知胜 (AI) や機械孊習 (ML)、ハむパフォヌマンスコンピュヌティング (HPC)、金融モデリング、メディア凊理を含むワヌクロヌドにおいお、ストレヌゞボトルネックを回避し、コンピュヌティングリ゜ヌスの䜿甚率を高め、䟡倀を生み出すたでの時間を短瞮できるためです。FSx for Lustre は Amazon Simple Storage Service (Amazon S3) ずネむティブに統合され、自動むンポヌトず゚クスポヌトによっお双方向の倉曎を同期するため、高性胜な POSIX 準拠のファむルシステムを通じお Amazon S3 デヌタレむクにオンデマンドでアクセスできたす。 FSx for Lustre のファむルリリヌスを8月9日に発衚いたしたした。この機胜により、Amazon S3 ず同期されたファむルデヌタをリリヌスしお、デヌタラむフサむクルを管理するこずができたす。ファむルリリヌスによっおストレヌゞスペヌスが解攟されるため、Amazon S3 から FSx for Lustre の遅延読み蟌みによっおリリヌスされたファむルぞのオンデマンドアクセスを保持しながらも、匕き続きファむルシステムに新しいデヌタを曞き蟌むこずができたす。リリヌスするディレクトリを指定し、オプションで最終アクセスからの最短時間を指定するず、指定したディレクトリのデヌタず、最終アクセスからの最短時間 (指定されおいる堎合) のみがリリヌスされたす。ファむルリリヌスは、䜿甚頻床の䜎いファむルデヌタを S3 に移動させるこずで、S3 階局化を掻甚できるようにするので、デヌタラむフサむクル管理においお有甚です。 ファむルリリヌスタスクは、 AWS マネゞメントコン゜ヌル を䜿甚しお開始するか、 AWS CLI 、AWS SDK、たたは䞀定間隔でリリヌス・タスクをスケゞュヌルする Amazon EventBridge スケゞュヌラ を䜿甚しお API コヌルを行うこずで開始されたす。必芁に応じお、リリヌスタスクの終了時に完了レポヌトを受け取るように遞択できたす。 リリヌスタスクの開始 䟋ずしお、コン゜ヌルを䜿甚しおリリヌスタスクを開始する方法を芋おみたしょう。リリヌスするファむルの条件 (ディレクトリや最終アクセスからの時間など) を指定するために、リリヌスデヌタリポゞトリタスク (DRT) を定矩したす。DRT は、Amazon S3 ず同期され、指定された条件を満たすすべおのファむルをリリヌスしたす。リリヌス DRT は順番に凊理されるずいうこずに泚意しおください。぀たり、別の DRT (むンポヌトや゚クスポヌトなど) の進行䞭にリリヌス DRT を送信するず、リリヌス DRT はキュヌに入れられたすが、むンポヌトたたぱクスポヌト DRT が完了するたでは凊理されたせん。 泚 : デヌタリポゞトリの関連付けを機胜させるには、ファむルシステムの自動バックアップを無効にする必芁がありたす (これを行うには、 [バックアップ] タブを䜿甚しおください)。次に、ファむルシステムず関連付けられた S3 バケットが同じ AWS リヌゞョンにあるこずを確認したす。 FSx for Lustre ファむルシステム my-fsx-test が既にありたす。 ファむルシステム䞊のディレクトリず S3 バケットたたはプレフィックスずの間のリンクである、 デヌタリポゞトリの関連付けを䜜成 したす。 ファむルシステムに関連付ける S3 バケット名たたは S3 プレフィックスを指定したす。 デヌタリポゞトリの関連付けを䜜成したら、 [リリヌスタスクの䜜成] を遞択したす。 リリヌスタスクは、特定の条件に基づいおリリヌスしたいディレクトリたたはファむルをリリヌスしたす (このリリヌスが機胜するためには、これらのファむルたたはディレクトリを S3 バケットず同期する必芁があるこずに再床ご留意ください)。(ディレクトリに加えお) リリヌスのための最短最終アクセスを指定した堎合、それ以降最近にアクセスされおいないファむルがリリヌスされたす。 この䟋では、完了レポヌトを [無効にする ] を遞択したした。しかし、完了レポヌトを [有効にする] を遞択した堎合、リリヌスタスクはリリヌスタスクの終了時にレポヌトを生成したす。 リリヌスされたファむルには、既存の FSx for Lustre 機胜を䜿甚しお匕き続きアクセスでき、Amazon S3 からオンデマンドでデヌタをファむルシステムに自動的に取埗するこずができたす。これはリリヌスされおも、メタデヌタがファむルシステムに残るためです。 ファむルをリリヌスしおも、ファむルシステムが容量䞀杯ずなるこずを自動的に防ぐわけではありたせん。次のリリヌスタスクを実行する前に、䜿甚可胜なストレヌゞ容量を超えるデヌタを曞き蟌たないようにするこずが重芁です。 今すぐご利甚いただけたす 本日より、FSx for Lustre のファむルリリヌスは、FSx for Lustre がサポヌトされおいるすべおの AWS リヌゞョン、Lustre バヌゞョン 2.12 以降を実行しおいるすべおの新芏たたは既存の S3 リンクファむルシステムでご利甚いただけたす。FSx for Lustre のファむルリリヌスでは、远加コストは発生したせん。ただし、埌でファむルシステムから再びアクセスするファむルをリリヌスした堎合、それらのファむルがファむルシステムに読み蟌たれる際に、通垞の Amazon S3 リク゚ストずデヌタ取り出しのコストが発生したす (該圓する堎合)。 詳现に぀いおは、 Amazon FSx for Lustre ペヌゞ にアクセスしおください。たた、 AWS re:Post for Amazon FSx for Lustre 、たたは通垞の AWS サポヌトの担圓者たでフィヌドバックをぜひお寄せください。 – Veliswa 原文は こちら です。
このブログは 2023 幎 6 月 16 日に Sumiran TandonSenior Product Managerず、Rohit AswaniSenior Specialist Solutions Architect、Shubham SinghSenior Network Specialist Solutions Architectによっお執筆された内容を日本語化したものです。原文は こちら を参照しおください。 オンプレミスで利甚しおいるアプリケヌションがクラりドのストレヌゞを䜿甚する堎合、コンプラむアンス芁件によりプラむベヌト接続が矩務付けられるこずがよくありたす。これらの芁件を満たすため、お客様は AWS Direct Connect や、 AWS Site-to-Site VPN 接続経由で AWS PrivateLink を䜿甚しお、 Amazon S3S3 ぞのプラむベヌト接続を構成したす。その結果、AWS 間ずデヌタが盎接送信され、パブリックむンタヌネットは経由したせん。AWS PrivateLink を䜿甚するず、 Amazon Virtual Private CloudVPC にむンタヌフェむス゚ンドポむントをプロビゞョニングしお、プラむベヌト IP アドレスを S3 に割り圓おたす。AWS PrivateLink は、これらのプラむベヌト IP に察しおグロヌバルで䞀意のパブリック DNS 名を自動的にプロビゞョニングしたす。アプリケヌションはこのパブリック DNS 名を䜿甚しお S3 にアクセスできたす。S3 のリヌゞョナル名s3.<Region>.amazonaws.comを䜿甚する際に、オンプレミスのクラむアントがこれらのプラむベヌト IP アドレスを指すように、オンプレミスでカスタム DNS ゚ントリを䜜成できたすが、オペレヌションのオヌバヌヘッドが増え管理が困難になるため、この方法はお勧めできたせん。 プラむベヌト接続の DNS 蚭定を簡玠化するために、S3 むンタヌフェむス VPC ゚ンドポむント でプラむベヌト DNS オプションを サポヌト したした。S3 のプラむベヌト DNS を䜿甚するこずで、オンプレミスのアプリケヌションからは AWS PrivateLink を䜿甚しおむンタヌフェむス VPC ゚ンドポむント経由で S3 にアクセスができ、VPC 内のアプリケヌションからのリク゚ストに぀いおは ゲヌトりェむ VPC ゚ンドポむント を䜿甚しお S3 にアクセスできたす。このようにリク゚ストをルヌティングするこずで、コヌドの䜜成やクラむアントの蚭定を倉曎しなくおも䜎コストでプラむベヌトネットワヌク接続を掻甚できたす。 この蚘事では、AWS PrivateLink を䜿甚しおプラむベヌト DNS で S3 にアクセスする方法を説明したす。たた、さたざたなシナリオの蚭定オプションに぀いお怜蚎し、クラむアントがゲヌトりェむ VPC ゚ンドポむントずむンタヌフェむス VPC ゚ンドポむントを経由しお S3 に接続しおいるこずを確認する方法に぀いお説明したす。 S3 VPC ゚ンドポむント VPC から S3 ぞの接続に䜿甚できる VPC ゚ンドポむント には、ゲヌトりェむ゚ンドポむントずむンタヌフェむス゚ンドポむントの 2 皮類がありたす。 ゲヌトりェむ VPC ゚ンドポむントは、むンタヌネットゲヌトりェむや VPC の NAT デバむスを必芁ずせずに、S3 たたは Amazon DynamoDB ぞの信頌性の高い接続を提䟛したす。ゲヌトりェむ VPC ゚ンドポむントは AWS マネゞメントコン゜ヌルで数回クリックするだけで蚭定でき、VPC ルヌトテヌブルを䜿甚しお VPC 内のクラむアントからのリク゚ストを AWS ネットワヌク経由で S3 たたは Amazon DynamoDB のパブリック IP にルヌティングできたす。ゲヌトりェむ VPC ゚ンドポむントには远加料金がかからず、ゲヌトりェむ゚ンドポむントが䜜成された各 VPC のロヌカルリ゜ヌスからの接続のみがサポヌトされたす。 むンタヌフェむス VPC ゚ンドポむントは、 AWS PrivateLink を䜿甚しお 140 を超える AWS サヌビスずサヌドパヌティ SaaS アプリケヌション にプラむベヌト接続を提䟛したす。むンタヌフェむス VPC ゚ンドポむントは、VPC サブネットにプラむベヌト IP アドレスを持぀ Elastic Network InterfaceENIを䜜成したす。むンタヌフェむス VPC ゚ンドポむントは、AWS Direct Connect たたは AWS Site-to-Site VPN を介したオンプレミスからの接続をサポヌトしたす。むンタヌフェむス VPC ゚ンドポむントを蚭定するず、VPC 内ずオンプレミスの䞡方から名前解決が可胜な AWS PrivateLink が提䟛する゚ンドポむントのパブリック DNS 名 が䜜成できたす。むンタヌフェむス VPC ゚ンドポむントには 2 ぀の料金がありたす。1 ぀は各アベむラビリティヌゟヌンでプロビゞョニングされる各 VPC ゚ンドポむントの時間単䜍の料金で、もう 1 ぀は GB 単䜍のデヌタ凊理料金です。料金の詳现に぀いおは、 AWS PrivateLink の料金ペヌゞ をご芧ください。 S3 にアクセスする最もコスト効率の高い方法は、可胜であれば ゲヌトりェむ VPC ゚ンドポむントを䜿甚䟋リヌゞョンの Amazon EC2 むンスタンスからの接続し、オンプレミスなど他の堎所からの接続の堎合は むンタヌフェむス VPC ゚ンドポむントを䜿甚するこずです。 プラむベヌト DNS 名で S3 むンタヌフェむス゚ンドポむントにアクセス 図 1 は、AWS Direct Connect たたは AWS Site-to-Site VPN を介しおオンプレミスから接続するハむブリッドネットワヌク蚭定を瀺しおいたす。このセットアップでは、 Amazon Route 53 むンバりンド Resolver ゚ンドポむント を蚭定し、オンプレミスの DNS リゟルバヌで条件付きフォワヌドを蚭定しお DNS ク゚リをむンバりンド Resolver ゚ンドポむントのプラむベヌト IP アドレスに転送したす。次に、S3 のむンタヌフェむス VPC ゚ンドポむントを䜜成するず、プラむベヌト DNS 名を有効にするオプションが衚瀺されたす。 図 1: AWS Direct Connectたたは AWS Site-to-Site VPN 経由でオンプレミスから接続する構成 S3 むンタヌフェむス VPC ゚ンドポむントの プラむベヌト DNS を有効にするず、AWS はプラむベヌトホストゟヌンを䜜成し、VPC に関連付けたす。このホストゟヌンには、以䞋の S3 DNS 名のプラむベヌト IP を持぀むンタヌフェむス VPC ゚ンドポむントのリ゜ヌスレコヌドが含たれたす。 リヌゞョナルバケット䟋s3.<Region>.amazonaws.com コントロヌル䟋s3-control.<Region>.amazonaws.com アクセスポむント䟋s3-accesspoint.<Region>.amazonaws.com サヌビスのリヌゞョナルや、コントロヌル、アクセスポむントの゚ンドポむントにリク゚ストをするこずで、S3 ぞの AWS の プラむベヌトネットワヌク接続が䜿甚できたす。詳现に぀いおは「 Amazon S3 甚の AWS PrivateLink 」のドキュメントを参照しおください。 図 1 のりォヌクスルヌ オンプレミスのクラむアントより、リヌゞョナル S3 バケットをタヌゲットにした DNS ク゚リを実斜したす。 オンプレミスの DNS サヌバヌは、AWS Site-to-Site VPN たたは AWS Direct Connect 接続を介しお、S3 むンタヌフェむス VPC ゚ンドポむントを持぀同じ VPC に関連付けられおいる各 Route 53 むンバりンド Resolver ゚ンドポむントにク゚リを転送したす。 Route 53 むンバりンド Resolver ゚ンドポむントは、ク゚リを AWS が管理する Route 53 ホストゟヌンに転送し、DNS 応答で S3 むンタヌフェむス VPC ゚ンドポむントの IP アドレスを返したす。 オンプレミスのクラむアントは、S3 むンタヌフェむス VPC ゚ンドポむントぞ接続したす。 S3 むンタヌフェむス゚ンドポむントは、クラむアントのク゚リを AWS PrivateLink 経由で指定された S3 バケットに転送したす。 New むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にする 倚くのお客様は、オンプレミスず AWS リヌゞョンでアプリケヌションを所有しおおり、どちらも同じ VPC の S3 にデヌタが栌玍されおいたす。これらのお客様から、オンプレミスからのトラフィックをむンタヌフェむス゚ンドポむント経由でルヌティングし、AWS 内からのトラフィックをゲヌトりェむ゚ンドポむント経由で簡単にルヌティングする方法が欲しいず蚀われおいたした。この課題を解決するために、「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」オプションを導入したした。S3 むンタヌフェむス゚ンドポむントの「 DNS 名を有効化 」を有効にするず、「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」オプションがデフォルトで有効になりたす。この堎合、オンプレミスから S3 ぞの DNS ク゚リに぀いおは S3 むンタヌフェむス゚ンドポむントのプラむベヌト IP アドレスに名前解決され、 同じ VPC 内のリ゜ヌスから S3 ぞの DNS ク゚リに぀いおは匕き続きゲヌトりェむ VPC ゚ンドポむントを䜿甚しお S3 のパブリック IP アドレスに名前解決されたす。この蚭定が機胜するためには、VPC にゲヌトりェむ゚ンドポむントが構成されおいる必芁がありたす。VPC にゲヌトりェむ゚ンドポむントが構成されおいない堎合にこの蚭定を有効にしようずするず、AWS マネゞメントコン゜ヌルに以䞋の゚ラヌが衚瀺されたす 図 2 。 「To set PrivateDnsOnlyForInboundResolverEndpoint to true, the VPC <vpce_id> must have a Gateway endpoint for the service.」 これを解決するには、VPC にゲヌトりェむ゚ンドポむントを䜜成しおください。たたは「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」を無効にしお、すべおのトラフィックをむンタヌフェむス゚ンドポむント経由でルヌティングするこずもできたす。 図 2: PrivateDNSonlyForInboundEndpoint が有効か぀ゲヌトりェむン゚ンドポむント未構成時の゚ラヌ 前提条件 たず、以䞋の前提条件が満たされおいるこずを確認しおください。 VPC ゚ンドポむント経由で接続したい S3 バケットず同じリヌゞョンに VPC を䜜成したす。 EnableDNShostNames  ãš  EnableDNSSupport  ã® 属性 が true に蚭定されおいるこずを確認しおください。 プラむベヌト仮想むンタヌフェむスVIFを䜿甚した AWS Direct Connect 接続もしくは AWS Site-to-Site VPN 接続を䜜成しお、デヌタセンタヌずの接続を確立しおください。 手順 1 で䜜成した VPC に S3 のゲヌトりェむ VPC ゚ンドポむント を䜜成し、「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」を有効にしおください。 S3 むンタヌフェむス VPC ゚ンドポむント䜜成ずプラむベヌト DNS オプション有効化 S3 むンタヌフェむス VPC ゚ンドポむントを䜜成するために、VPC コン゜ヌルに移動し「 ゚ンドポむント 」を遞択し、「 ゚ンドポむントを䜜成 」をクリックしおください。 「 サヌビスカテゎリ 」で「 AWS のサヌビス 」を遞択したす。次に、怜玢ボックスに「S3」を入力しおサヌビス名をフィルタリングしたす。「 サヌビス名 」のサヌビスが「S3」ずなっおおり、「 タむプ 」が「Interface」ず衚瀺されおいるこずを確認しおください 図 3a 。 図 3a: S3 むンタヌフェむス゚ンドポむント䜜成 VPC ずアベむラビリティヌゟヌン、サブネットをそれぞれ遞択し、適切なセキュリティグルヌプを遞択したす。セキュリティグルヌプには、オンプレミスネットワヌクからのポヌト 443 のむンンバりンドトラフィックを蚱可するよう構成しおください。 「 远加蚭定 」 で、むンタヌフェむス゚ンドポむントの「 DNS 名を有効化 」を遞択したす。デフォルトで「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」は遞択されおおり、VPC 内郚からのトラフィックはゲヌトりェむ VPC ゚ンドポむントを経由し、オンプレミスからのトラフィックはむンタヌフェむス VPC ゚ンドポむントを経由したす。 「 ゚ンドポむントを䜜成 」 を遞択したす。以䞋のスクリヌンショット 図 3b を参照しおください。 図 3b: プラむベヌト DNS オプションの有効化 ゚ンドポむントはさたざたな ステヌタス を経お䜜成されるため少々時間がかかりたす。むンタヌフェむス゚ンドポむントのステヌタスが「䜿甚可胜」になったら、「 詳现 」を遞択しお蚭定を衚瀺できたす 図 4a 。「DNS 名」フィヌルドに、サヌビスぞのアクセスに䜿甚される DNS 名が衚瀺されたす。プラむベヌト DNS を有効にするず、デフォルトの S3 リヌゞョン DNS 名も衚瀺されたす。 図 4a: むンタヌフェむス VPC ゚ンドポむントの詳现 「 サブネット 」を遞択するず、むンタヌフェむス゚ンドポむントの堎所や、各サブネットの゚ンドポむントネットワヌクむンタヌフェむス ID が衚瀺されたす。以䞋のスクリヌンショット 図 4b では、VPC の゚ンドポむントネットワヌクむンタヌフェむスのプラむベヌト IP アドレスは 10.0.4.122 ず 10.0.23.155 ずなっおいたす。 図 4b: むンタヌフェむス VPC ゚ンドポむントのサブネット情報 プラむベヌト DNS オプションのシナリオ S3 ゲヌトりェむずむンタヌフェむス VPC ゚ンドポむントを䜿甚しお、VPC ずオンプレミスでホストされおいるアプリケヌションから S3 ぞのクラむアント接続に圱響を䞎える DNS オプションのさたざたな組み合わせに぀いお理解したしょう。 シナリオ 1プラむベヌト DNS 無効 この構成では、ゲヌトりェむ゚ンドポむントが䜜成された VPC 内のクラむアントからのトラフィックは S3 リヌゞョナル゚ンドポむントに接続できたす。VPC 倖のクラむアントオンプレミスたたは盞互接続された別の VPCからは、゚ンドポむント固有の DNS 名を䜿甚するか、この ブログ で説明しおいるオプションを䜿甚しお S3 に接続できたす。プラむベヌト DNS が false に蚭定されおいる堎合、「むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint」は蚭定できたせん。 このオプションは、独自のプラむベヌトホストゟヌンでプラむベヌト DNS 名を柔軟に管理したい堎合に䟿利です。 ゲヌトりェむ゚ンドポむントを䜿甚する VPC 内のクラむアント dig s3. <Region> .amazonaws.com +short 54.x.y.z (Public IP address(es) of S3 service endpoint) ゚ンドポむント固有の DNS 名を䜿甚する VPC たたはオンプレミスのクラむアント dig *.vpce-0cd6fd8a1a7d95f7e-4nyak8fx.s3. <Region> .vpce.amazonaws.com +short 10.0.23.155 10.0.4.122 䞊蚘の出力結果では、VPC 内のクラむアントが S3 サヌビス゚ンドポむントのパブリック IP アドレスに名前解決されおいるのに察しお、デヌタセンタヌのクラむアントは S3 の VPC ゚ンドポむント ENI IP アドレスに名前解決されおいるこずを瀺しおいたす。 シナリオ 2プラむベヌト DNS 有効 この構成では、VPC 内トラフィックずオンプレミストラフィックの䞡方が S3 むンタヌフェむス VPC ゚ンドポむントを経由しお流れたす。このオプションは DNS の管理を簡玠化するので、1 皮類の゚ンドポむントのみを䜿甚するようにアヌキテクチャをシンプルにしたい堎合に䟿利です。ただし、VPC のリ゜ヌスから S3 ぞのトラフィックに察しお、S3 むンタヌフェむス VPC ゚ンドポむントのデヌタ転送料金も発生するため、コスト効率の高い゜リュヌションではありたせん。 図 5 に瀺すように、緑ず青の色は VPC ずオンプレミス環境内の EC2 むンスタンスから S3 むンタヌフェむス VPC ゚ンドポむントを経由しおトラフィックが流れおいるこずを瀺しおいたす。 図 5: 「プラむベヌト DNS」を有効、「むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にする」を無効 図 5 のりォヌクスルヌ 手順 1  5 はすべお 図 1 で説明した内容ず同じです。ただし、 「プラむベヌト DNS」が有効になっおいるため、VPC 内およびオンプレミスのクラむアントのみが S3 むンタヌフェむス VPC ゚ンドポむント経由で S3 に接続したす。 VPC 内のクラむアント dig s3. <Region> .amazonaws.com +short 10.0.23.155 10.0.4.122 オンプレミスアプリケヌションのクラむアント dig s3. <Region> .amazonaws.com +short 10.0.23.155 10.0.4.122 䞊蚘の出力結果は、VPC 内のクラむアントずオンプレミスのクラむアントの䞡方が S3 VPC ゚ンドポむント ENI IP アドレスに解決されおいるこずを瀺しおいたす。 シナリオ 3むンバりンド Resolver ゚ンドポむントのみにプラむベヌト DNS を䜿甚する この構成では、VPC 内のアプリケヌションからのトラフィックはゲヌトりェむ VPC ゚ンドポむントを経由し、オンプレミスからのトラフィックは S3 むンタヌフェむス VPC ゚ンドポむントを経由したす。このオプションでは、VPC およびオンプレミスアプリケヌション内から S3 にアクセスする際に費甚察効果の高いネットワヌク蚭蚈を提䟛したす。この構成を遞択する際には、VPC 内のゲヌトりェむ VPC ゚ンドポむントを維持する必芁がありたす。これは、トラフィックが垞に AWS プラむベヌトネットワヌク䞊に留たるようにするためです。ゲヌトりェむ゚ンドポむントがない堎合に、VPC 内のトラフィックが誀っおむンタヌネットゲヌトりェむを経由したり、むンタヌネットゲヌトりェむがない堎合にドロップされる可胜性を排陀できたす。このため、アプリケヌションを実行しおいる VPC にゲヌトりェむ VPC ゚ンドポむントが存圚しない堎合は「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」オプションが遞択できなくなりたす。既存のむンタヌフェむス゚ンドポむントを「むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint」に曎新したい堎合は、VPC に S3 ゲヌトりェむ VPC ゚ンドポむントが構成されおいるこずを確認する必芁がありたす。ゲヌトりェむ VPC ゚ンドポむントずプラむベヌト DNS 名の管理の詳现に぀いおは、AWS PrivateLink ガむドの「 ゲヌトりェむ゚ンドポむント 」ず「 VPC ゚ンドポむントサヌビスの DNS 名を管理する 」をそれぞれ参照しおください。 図 6  ã§ã¯ã€é’いパスはゲヌトりェむ VPC ゚ンドポむントを経由する VPC 内の Amazon EC2 むンスタンスからのトラフィック瀺しおおり、緑のパスはむンタヌフェむス VPC ゚ンドポむントを䜿甚するオンプレミスから S3 ぞのトラフィックフロヌを瀺しおいたす。 図 6: 「プラむベヌト DNS」を有効、「むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にする」を有効 図 6 のりォヌクスルヌ 手順 1  5 はすべお 図 1 説明した内容ず同じです。ただし、「 プラむベヌト DNS 」ず「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」の䞡方が有効になっおいるため、VPC 内のクラむアントは S3 のゲヌトりェむ VPC ゚ンドポむント経由で S3 に接続し、オンプレミスのクラむアントは S3 のむンタヌフェむス VPC ゚ンドポむント経由で S3 に接続したす。 ゲヌトりェむ゚ンドポむントを䜿甚する VPC 内のクラむアント $ dig s3. <Region> .amazonaws.com +short 54.x.y.z (Public IP address(es) of S3 service endpoint) むンタヌフェむス゚ンドポむントを䜿甚するオンプレミスのクラむアント $ dig s3. <Region> .amazonaws.com +short 10.0.23.155 10.0.4.122 「プラむベヌト DNS」ず「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」 の䞡方が有効になっおいる堎合は、ゲヌトりェむ VPC ゚ンドポむントを削陀できたせん。削陀しようずするず、以䞋の゚ラヌが出力されたす。 「Gateway endpoint cannot be deleted while Interface endpoint for the service has PrivateDnsOnlyForInboundResolverEndpoint set to true.」 䞊蚘が発生した堎合にゲヌトりェむ VPC ゚ンドポむントを削陀するには、むンタヌフェむス VPC ゚ンドポむントを倉曎し「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」 オプションの遞択を解陀する必芁がありたす。 たずめ この蚘事では、S3 むンタヌフェむス VPC ゚ンドポむントにプラむベヌト DNS を䜿甚しお、オンプレミスアプリケヌションを倉曎せずに S3 にアクセスする方法に぀いお説明したした。S3 ぞのネットワヌク接続を最適化するために「 むンバりンド゚ンドポむントのみプラむベヌト DNS を有効にするEnable private DNS only for inbound endpoint 」オプションを䜿甚する方法に぀いお説明したした。これらのオプションを䜿甚するず、コヌドの䜜成やクラむアントに蚭定倉曎をしなくおも、䜎コストのプラむベヌトネットワヌク接続が掻甚できたす。S3 甚の AWS PrivateLink の䜿甚を開始するには、この ペヌゞ にアクセスしおください。 S3 甚の AWS PrivateLink の詳现に぀いおは、以䞋のブログを参照しおください。 Secure hybrid access to Amazon S3 using AWS PrivateLink Choosing Your VPC Endpoint Strategy for Amazon S3 AWS Partners use AWS PrivateLink to connect privately to Amazon S3 翻蚳はプロフェッショナルサヌビス本郚の葉山が担圓したした。 Sumiran Tandon Sumiran は、ワシントン州シアトルに拠点を眮く Amazon S3 チヌムの AWS のシニアプロダクトマネヌゞャヌです。圌女は、顧客が耇雑なビゞネス䞊の課題を解決できるように、革新的でお客様䞭心の補品を構築するこずに重点を眮いおいたす。圌女はデュヌク倧孊でMBAの孊䜍を取埗しおいたす。 Rohit Aswani Rohit は、AWS のネットワヌキングを専門ずするシニアスペシャリスト゜リュヌションアヌキテクトであり、スケヌラブルで可甚性が高く、安党で、回埩力があり、費甚察効果の高いネットワヌクをお客様が構築および蚭蚈できるよう支揎しおいたす。ノヌスむヌスタン倧孊でコンピュヌタヌネットワヌクを専門ずする電気通信システム管理の修士号を取埗しおいたす。䜙暇には、Rohit はハむキング、旅行、新しいコヌヒヌショップの探玢を楜しんでいたす。 Shubham Singh Shubham は AWS のシニアネットワヌクスペシャリスト゜リュヌションアヌキテクトです。圌は、お客様が AWS サヌビスを䜿甚しお革新的で回埩力があり、費甚察効果の高い゜リュヌションを蚭蚈できるよう支揎しおいたす。圌はテクノロゞヌに情熱を泚いでおり、ネットワヌクずセキュリティの゜リュヌションを構築するこずを楜しんでいたす。ノヌスむヌスタン倧孊でコンピュヌタヌネットワヌクを専門ずする電気通信システム管理の修士号を取埗しおいたす。
第 5 回の AWS Storage Day ぞようこそ! このバヌチャルむベントは、8月9日、倪平掋暙準時の午前 9:00 (東郚暙準時正午) に開催され、 AWS On Air Twitch チャンネル で芖聎できたす。最初の AWS Storage Day は 2019 幎に開催されたした。このむベントはむノベヌションデヌぞず発展し、毎幎皆様をお迎えできるこずを楜しみにしおいたす。 昚幎の Storage Day の投皿 で、デヌタを安党に保護しながら掻甚できるようにするこずを目指した AWS Storage の絶え間ない革新に぀いお曞きたした。今幎の Storage Day は、AI/ML 甚のストレヌゞ、デヌタ保護ず耐障害性、およびクラりドぞの移行のメリットに焊点を圓おおいたす。 AWS Storage Day の䞻芁テヌマ AI/ML 甚のストレヌゞ に関しおは、デヌタ量はか぀おない速床で増加しおおり、テラバむトからペタバむト、さらには ゚クサバむトにたで 急増しおいたす。AWS の最新のデヌタアヌキテクチャでは、 スケヌラブルなデヌタレむク を迅速に構築し、目的別に構築された幅広いデヌタサヌビスを䜿甚したり、パフォヌマンスを犠牲にするこずなくシステムを䜎コストで拡匵したり、組織の境界を越えおデヌタを共有したり、コンプラむアンス、セキュリティ、ガバナンスを管理したりできるため、芏暡を問わず迅速か぀機敏に意思決定を行うこずができたす。 機械孊習モデルをトレヌニングしお 生成系 AI アプリケヌションを構築 するには、適切なデヌタ戊略を策定する必芁がありたす。ラむブむベントで楜しみにしおいるセッションのリストの䞭で、 Optimize generative AI and ML with AWS Infrastructure (生成系 AI ず ML を AWS むンフラストラクチャで最適化する) セッションでは、デヌタを有意矩なむンサむトに倉換する方法に぀いお話し合いたす。 クラりドを䜿い始めたばかりか、 アプリケヌションを AWS に移行するこずを蚈画しおいるか 、既に AWS でアプリケヌションを構築しおいるかにかかわらず、 デヌタを保護し、事業継続目暙を達成する のに圹立぀リ゜ヌスがありたす。圓瀟の デヌタ保護 ず 耐障害性 の機胜および゜リュヌションは、目暙埩旧時点 (RPO) ず目暙埩旧時間 (RTO) 党䜓にわたっお、ビゞネス継続性目暙を達成し、デヌタ損倱が発生した際のディザスタリカバリを実珟するのに圹立ちたす。今日、䞖界では前䟋のないほどのデヌタ増加が起こっおいるため、デヌタの保存堎所、保護方法、およびデヌタにアクセスできるナヌザヌの決定は、か぀おないほど優先床が高たっおいたす。 Protect data in AWS amid a rapidly evolving cyber landscape (急速に進化するサむバヌ情勢の䞭で AWS でデヌタを保護する) セッションにぜひ参加しお、詳现をご芧ください。 デヌタを クラりドに 移動 する堎合、さたざたなナヌスケヌスに合わせおどこにデヌタを移動するか、移動するデヌタの皮類、利甚可胜なネットワヌクリ゜ヌスなどを把握する必芁がありたす。クラりドに移行する理由はたくさんありたす。最近、 Enterprise Strategy Group (ESG) は、組織がオンプレミスのワヌクロヌドを AWS クラりドむンフラストラクチャに移行するこずで、コンピュヌティング、ネットワヌク、およびストレヌゞのコストを最倧 66% 削枛したこずを怜蚌したした。ESG は、オンプレミスのワヌクロヌドを AWS に移行するこずで、組織はコストの削枛、パフォヌマンスの向䞊、運甚効率の向䞊、䟡倀実珟たでの時間の短瞮、ビゞネスの俊敏性の向䞊を実珟できるこずを確認したした。 お客様のナヌスケヌスに基づいお、クラりドぞの移行方法に぀いお説明するセッションを倚数甚意しおいたす。私が最も楜しみにしおいるのは、 Hybrid cloud storage and edge compute: AWS, where you need it (ハむブリッドクラりドストレヌゞず゚ッゞコンピュヌティング: 必芁な堎所で AWS) セッションです。このセッションでは、完党にクラりドに移行できないワヌクロヌドに関する考慮事項に぀いお説明したす。 これらすべおのテヌマなどに察応する AWS Storage サヌビスの幅広いポヌトフォリオ や機胜に関連する新しい発衚、リヌダヌシップに関するむンサむト、教育コンテンツに぀いお、専門家から話を聞きたしょう。本日、 Amazon Simple Storage Service (Amazon S3) 、 Amazon FSx for Windows File Server 、 Amazon Elastic File System (Amazon EFS) 、 Amazon FSx for OpenZFS などに関する発衚がありたす。 以䞋に詳现を瀺したす。 Amazon EBS の 15 幎 少し前に、 Jeff Barr の「AWS ブログを執筆しお 15 幎」ずいうタむトルの蚘事 を読みたした。 この蚘事では、Jeff が初期の AWS のサヌビスず機胜に぀いお執筆した蚘事をいく぀か玹介しおいたす。 Amazon Elastic Block Store (Amazon EBS) は、 Amazon EC2 の䜿甚を簡玠化するサヌビス ずしおこのリストに含たれおいたす。 Amazon EBS の発売が発衚されおから 15 幎が経ち、8月9日、このサヌビスの 15 呚幎を祝いたす。Amazon EBS を有効に掻甚し、圓瀟が考案ず簡玠化、繰り返し、改善に圹立぀非垞に有益なフィヌドバックを提䟛しおくれた最初のナヌザヌの䞀人なら、光陰矢の劂しず感じおいらっしゃるこずでしょう。珟圚、Amazon EBS は毎日 100 兆件を超える I/O オペレヌションを凊理しおおり、毎日 3 億 9,000 䞇を超える EBS ボリュヌムが䜜成されおいたす。 Amazon EBS を初めおご利甚になる堎合は、AWS のセヌルス、マヌケティング、グロヌバルサヌビス担圓シニアバむスプレゞデントである Matt Garman ずの炉蟺談話にご参加ください。2008 幎のサヌビス開始の背景にあった戊略ずお客様が抱えおいた課題に぀いおお話したす。たた、EBS の長期顧客である Stripe から、12 幎前に Stripe が蚭立されお以来 EBS ずずもに成長しおきた話も聞くこずができたす。 Amazon EBS は、Amazon EC2 むンスタンスの盎接的なストレヌゞアタッチメントずしお、より倚くのお客様のワヌクロヌドをサポヌトするために、スケヌラビリティずパフォヌマンスを継続的に改善しおきたした。8 月 2 日、カスタム第 4 䞖代 Intel Xeon Scalable プロセッサを搭茉した Amazon EC2 M7i むンスタンスがリリヌス されたこずで、前䞖代 M6i むンスタンスの 28 個から増加し、最倧 128 個の Amazon EBS ボリュヌムをアタッチできたす。ボリュヌムアタッチメントの数が倚いほど、むンスタンスあたりのストレヌゞ密床を高め、リ゜ヌス䜿甚率を向䞊させ、総コンピュヌティングコストを削枛できたす。 倧芏暡なデヌタベヌスアプリケヌションでは、1 むンスタンスあたり最倧 127 のコンテナをホストでき、コスト効率の高い方法でスケヌリングできたす。これにより、远加のむンスタンスをプロビゞョニングする必芁がなくなり、必芁なリ゜ヌスに察しおのみ支払いが発生したす。ボリュヌムアタッチメントの数が倚いほど、デヌタベヌスのストレヌゞフットプリントが拡倧しおも、このような匷力な M7i むンスタンスで利甚できるメモリず vCPU を最倧限に掻甚できたす。たた、EBS では、䜜成できるマルチボリュヌムスナップショットの数を増やしおおり、最倧 128 個の EBS ボリュヌムをむンスタンスにアタッチできたす。これにより、むンスタンスにアタッチされたすべおのボリュヌムの Crash-consistent バックアップを䜜成できたす。 15 years of innovations with Amazon EBS (Amazon EBS ずずもにむノベヌションを起こしお 15 幎) セッションに参加しお、Amazon EBS の最初のビゞョンが、クラりドむンフラストラクチャに察するお客様の高たる需芁を満たすためにどのように進化しおきたかに぀いお話し合いたしょう。 Mountpoint for Amazon S3 珟圚䞀般提䟛されおいる Mountpoint for Amazon S3 は、高スルヌプットのアクセスを実珟し、Amazon S3 䞊のデヌタレむクのコンピュヌティングコストを削枛する新しいオヌプン゜ヌスのファむルクラむアントです。Mountpoint for Amazon S3 は、ロヌカルファむルシステム API 呌び出しを S3 オブゞェクト API 呌び出しに倉換するファむルクラむアントです。Mountpoint for Amazon S3 を䜿甚するず、Amazon S3 バケットをロヌカルファむルシステムずしおコンピュヌティングむンスタンスにマりントし、Amazon S3 の䌞瞮自圚なストレヌゞずスルヌプットを備えたファむルむンタヌフェむスを介しおオブゞェクトにアクセスできたす。Mountpoint for Amazon S3 は、 既存のファむルに察する順次読み取り操䜜ずランダム読み取り操䜜、および新しいファむルを䜜成するための順次曞き蟌み操䜜 をサポヌトしたす。 Deep dive and demo of Mountpoint for Amazon S3 (Mountpoint for Amazon S3 の詳现説明ずデモ) セッションでは、ファむルクラむアントを䜿甚しおファむル API を䜿っお Amazon S3 のオブゞェクトにアクセスする方法を瀺したす。これにより、デヌタを倧芏暡に保存しやすくなり、分析ず機械孊習のワヌクロヌドによっおデヌタの䟡倀を最倧化できるようになりたす。 このブログ蚘事 を読んで、Mountpoint for Amazon S3 の詳现ず開始方法 (デモを含む) をご芧ください。 Amazon S3 Glacier Flexible Retrieval でコヌルドストレヌゞをより迅速に皌働させる Amazon S3 Glacier Flexible Retrieval は、远加費甚なしでデヌタ埩元時間を最倧 85% 短瞮したす。 Amazon S3 バッチオペレヌション を䜿甚する際、より高速なデヌタ埩元が自動的に暙準取埗局に適甚されたす。これらの埩元は数分以内にオブゞェクトを返し始めるため、埩元されたデヌタをより迅速に凊理できたす。埩元されたデヌタを継続的な埩元ず䞊行しお凊理するこずで、デヌタワヌクフロヌを加速し、ビゞネスニヌズに迅速に察応できたす。これで、メディアのトランスコヌディング、運甚バックアップの埩元、機械孊習モデルのトレヌニング、履歎デヌタの分析を行っおいようず、アヌカむブからのデヌタ埩元を高速化できたす。 2022 幎に発衚された、 S3 Glacier を改善しお数癟䞇のオブゞェクトに察しお最倧 10 倍のスルヌプットを埩元できるようにしたこず ず盞たっお、あらゆる芏暡の S3 Glacier デヌタ埩元で、開始時間の短瞮ず完了時間の短瞮ずいうメリットがもたらされたした。 Maximize the value of cold data with Amazon S3 Glacier (Amazon S3 Glacier でコヌルドデヌタの䟡倀を最倧化する) セッションに参加しお、あらゆる芏暡のあらゆる業界の組織がデヌタアヌカむブを倉革しおビゞネス䟡倀を匕き出し、俊敏性を高め、ストレヌゞコストを節玄する䞊で、Amazon S3 Glacier がどのように圹立぀かを孊んでください。 このブログ蚘事 を読んで、Amazon S3 Glacier Flexible Retrieval のパフォヌマンスの向䞊に぀いお詳しく孊び、S3 Glacier Flexible Retrieval からより高速な暙準取り出しを開始する方法に぀いおのステップバむステップのガむダンスをご芧ください。 幅広いファむルワヌクロヌドをサポヌト ファむルシステムに䟝存する幅広いナヌスケヌスに察応するため、圓瀟はそれぞれ異なるニヌズに察応したファむルシステムサヌビスのポヌトフォリオを甚意しおいたす。 Amazon EFS は、コンピュヌティングリ゜ヌス間でデヌタを共有するために柔軟な゚クスペリ゚ンスが埗られるように構築されたサヌバヌレスファむルシステムです。Amazon FSx を䜿甚するず、機胜豊富で高性胜なファむルシステムをクラりドで簡単か぀費甚察効果の高い方法で起動、実行、拡匵できたす。これにより、コヌド、プロセス、たたはデヌタの管理方法を倉曎せずにクラりドに移行できたす。 Amazon EFS で ML 研究ずビッグデヌタ分析を匷化する Amazon EFS は、ストレヌゞ容量ずスルヌプットパフォヌマンスの䞡方で高いスケヌラビリティを実珟するように蚭蚈された、サヌバヌレスで完党にスケヌラブルなファむルストレヌゞを提䟛したす。ちょうど7月31日週、より高速な読み取り/曞き蟌み IOPS のサポヌトが匷化され、より芁求の厳しいワヌクロヌドの凊理が容易になったこずを発衚したした。Amazon EFS のパフォヌマンス性胜が向䞊し、ファむルシステムあたり最倧 55,000 件の読み取り IOPS ず最倧 25,000 件の曞き蟌み IOPS がサポヌトされるようになりたした。このようなパフォヌマンスの匷化により、KubeFlow による機械孊習 (ML) 研究、IBM Symphony による金融シミュレヌション、Domino Data Lab、Hadoop、Spark によるビッグデヌタ凊理など、より芁求の厳しいワヌクフロヌの実行を支揎したす。 Build and run analytics and SaaS applications at scale (分析ず SaaS アプリケヌションを倧芏暡に構築しお実行する) セッションに参加しお、最近の Amazon EFS パフォヌマンスの改善がどのようにさらに倚くのワヌクロヌドの匷化に圹立぀かを聞いおください。 Amazon FSx for OpenZFS のマルチ AZ ファむルシステム Amazon FSx for OpenZFS でファむルシステムを䜜成する際にマルチ AZ 配眮オプションを䜿甚できるようになりたした。これにより、耇数の AWS アベむラビリティヌゟヌンにたたがるファむルストレヌゞを簡単にデプロむできるようになり、ビゞネスクリティカルなワヌクロヌドにマルチ AZ レゞリ゚ンスを提䟛できたす。今回のリリヌスでは、Amazon FSx for OpenZFS のパワヌ、俊敏性、シンプルさを掻甚しお、幅広いワヌクロヌドに察応できたす。これには、耇数の AZ にたたがる可甚性の高い共有ストレヌゞを必芁ずするデヌタベヌス、基幹業務、りェブサヌビスアプリケヌションなどのビゞネスクリティカルなワヌクロヌドが含たれたす。 新しいマルチ AZ ファむルシステムは、さたざたなワヌクロヌドに察応する高レベルのパフォヌマンスを実珟するように蚭蚈されおいたす。これには、金融サヌビス分析、メディアおよび゚ンタヌテむメントワヌクフロヌ、半導䜓チップ蚭蚈、ゲヌム開発およびストリヌミングなどのパフォヌマンスを重芖するワヌクロヌドが含たれ、頻繁にアクセスされるキャッシュデヌタでは最倧 21 GB/秒のスルヌプットで 100 侇 IOPS、氞続ディスクストレヌゞからアクセスするデヌタでは最倧 10 GB/秒で 350,000 IOPS を実珟したす。 Migrate NAS to AWS to reduce TCO and gain agility (NAS を AWS に移行しお TCO を削枛し、俊敏性を向䞊させる) セッションに参加しお、Amazon FSx for OpenZFS によるマルチ AZ に぀いお詳しく孊びたしょう。 Amazon FSx for Windows File Server の新しい、より高いスルヌプットキャパシティレベル Amazon FSx for Windows File Server のパフォヌマンスの向䞊により、SQL Server デヌタベヌス、メディア凊理、クラりド動画線集、仮想デスクトップむンフラストラクチャ (VDI) など、パフォヌマンスを重芖するワヌクロヌドの結果が出るたでの時間を短瞮できたす。 4 ぀の新しい高スルヌプットキャパシティレベルを远加しお、䜿甚可胜な最倧 I/O を以前の I/O である 2 GB/秒から最倧 12 GB/秒に増やしたす。このようなスルヌプットの向䞊は、それに応じおディスク IOPS のレベルも高くなり、最倧 350,000 IOPS たで向䞊するように蚭蚈されおいたす。 さらに、FSx for Windows File Server を䜿甚するこずで、SSD ファむルシステムのデフォルトの 3 IOPS/GiB よりも高い IOPS をプロビゞョニングできたす。これにより、SSD IOPS をストレヌゞ容量ずは無関係にスケヌルできるため、パフォヌマンスが重芖されるワヌクロヌドのコストを最適化できたす。 Migrate NAS to AWS to reduce TCO and gain agility (NAS を AWS に移行しお TCO を削枛し、俊敏性を向䞊させる) セッションに参加しお、Amazon FSx for Windows File Server のパフォヌマンス向䞊に぀いお詳しく孊びたしょう。 AWS Backup 甚の論理的に゚アギャップのあるボヌルト AWS Backup は、フルマネヌゞド型のポリシヌベヌスのデヌタ保護゜リュヌションです。これにより、お客様は (コンピュヌティング、ストレヌゞ、デヌタベヌスにわたる) 19 の AWS サヌビスず、VMware Cloud on AWS やオンプレミスなどのサヌドパヌティヌアプリケヌション、および SAP HANA on Amazon EC2 にわたっおバックアップの埩元を䞀元化および自動化できたす。 8月9日、マルりェアむベントを軜枛するための远加の保護レむダヌずしお機胜する新しいタむプの AWS Backup Vault ずしお、 論理的に゚アギャップのあるボヌルトのプレビュヌを発衚したした 。論理的に゚アギャップのあるボヌルトにより、お客様は別の信頌できるアカりントを通じおアプリケヌションデヌタを回埩できたす。 Deep dive on data recovery for ransomware events (ランサムりェアむベントの際のデヌタ埩旧に関する詳现情報) セッションに参加しお、AWS Backup の論理的に゚アギャップのあるボヌルトに぀いお詳しく孊びたしょう。 AWS DataSync を䜿甚しお他のクラりドずの間でデヌタをコピヌする AWS DataSync はオンラむンのデヌタ移動および怜出サヌビスです。これにより、デヌタ移行が簡玠化され、ファむルたたはオブゞェクトデヌタを AWS ストレヌゞサヌビスずの間で迅速、簡単、安党に転送できたす。DataSync は、AWS ストレヌゞサヌビスずの間でのデヌタ移行のサポヌトに加えお、Google Cloud Storage、Azure Files、Azure Blob Storage などの他のクラりドずの間のコピヌもサポヌトしおいたす。DataSync を䜿甚するず、他のクラりド䞊の Amazon S3 互換ストレヌゞず Amazon S3 などの AWS ストレヌゞサヌビスずの間でオブゞェクトデヌタを倧芏暡に移動できたす。珟圚、他のクラりドずの間でデヌタをコピヌできるように DataSync のサポヌトを拡倧しおおり 、DigitalOcean Spaces、Wasabi Cloud Storage、Backblaze B2 Cloud Storage、Cloudflare R2 Storage、Oracle Cloud Storage などもサポヌトされおいたす。 Identify and accelerate data migrations at scale (倧芏暡なデヌタ移行を識別し促進する) セッションに参加しお、この DataSync のサポヌトの策だいに぀いお詳しく孊びたしょう。 オンラむンでご参加ください Twitch の AWS On Air チャンネルで AWS Storage Day のバヌチャルむベントに今すぐご参加ください 。このむベントは、倪平掋暙準時の 8 月 9 日の午前 9 時 (東郚暙準時正午) からラむブ配信が始たりたす。すべおのセッションは、Storage Day の玄 2 日埌にオンデマンドで提䟛される予定です。 お䌚いできるのを楜しみにしおいたす! –  Veliswa  原文は こちら です。
Mountpoint for Amazon S3 は、ファむル察応の Linux アプリケヌションが Amazon Simple Storage Service (Amazon S3) バケットに簡単に盎接接続できるようにするオヌプン゜ヌスのファむルクラむアントです。2023幎初めにアルファリリヌスずしお 発衚されたしたが 、珟圚䞀般公開されおおり、デヌタレむク、機械孊習トレヌニング、画像レンダリング、自動運転車シミュレヌション、ETL など、読み取り負荷の倚い倧芏暡なアプリケヌションで本番環境で䜿甚できるようになりたした。シヌケンシャル読み取りずランダム読み取り、シヌケンシャル (远加のみ) 曞き蟌みを実行するファむルベヌスのワヌクロヌドをサポヌトし、POSIX の完党なセマンティクスを必芁ずしたせん。 なぜファむルなのか? 倚くの AWS のお客様は、 S3 API ず AWS SDK を䜿甚しお、S3 バケットの内容を䞀芧衚瀺、アクセス、凊理できるアプリケヌションを構築しおいたす。ただし、倚くのお客様は、UNIX スタむルでファむルにアクセスする方法ディレクトリの読み取り、既存のファむルのオヌプンず読み取り、新しいファむルの䜜成ず曞き蟌みを知っおいる既存のアプリケヌション、コマンド、ツヌル、およびワヌクフロヌを持っおいたす。これらのお客様から、倧芏暡な S3 ぞの高性胜なアクセスをサポヌトする、゚ンタヌプラむズ察応の公匏クラむアントを求められおいたす。これらのお客様ず話し、倚くの質問を投げかけた結果、パフォヌマンスず安定性が䞻な関心事であり、POSIX 準拠は必須ではないこずがわかりたした。 2006 幎に Amazon S3 に぀いお 初めお曞いたずき 、Amazon S3 はファむルシステムずしおではなく、オブゞェクトストアずしお䜿甚するこずを目的ずしおいるこずは明らかでした。Mountpoint/S3 コンボを䜿甚しお Git リポゞトリなどを保存するのは望たしくありたせんが、S3 のスケヌルず耐久性を掻甚しながらファむルを読み曞きできるツヌルず組み合わせお䜿甚するこずは、倚くの状況で理にかなっおいたす。 マりントポむントのすべお のマりントポむント は、抂念的には非垞にシンプルです。マりントポむントを䜜成し、そのマりントポむントに Amazon S3 バケット (たたはバケット内のパス) をマりントし、シェルコマンド ( ls 、 cat 、 dd 、 find など)、ラむブラリ関数 ( open 、 close 、 read 、 write 、 creat 、 opendir など)、たたはすでに䜿甚しおいるツヌルや蚀語でサポヌトされおいる同等のコマンドず関数を䜿甚しおバケットにアクセスしたす。 内郚では、 Linux 仮想ファむルシステム (VFS) がこれらのオペレヌションをマりントポむントぞの呌び出しに倉換し、さらにマりントポむントが S3 ぞの呌び出し ( LIST 、 GET 、 PUT など) に倉換されたす。 マりントポむント は、ネットワヌク垯域幅を有効に掻甚しおスルヌプットを向䞊させ、より倚くの䜜業をより短時間で行うこずでコンピュヌティングコストを削枛できるように努めおいたす。 マりントポむント は、 Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスから、たたは Amazon Elastic Container Service (Amazon ECS) たたは Amazon Elastic Kubernetes Service (EKS) コンテナ内で䜿甚できたす。たた、既存のオンプレミスシステムにむンストヌルするこずもでき、盎接、たたは AWS PrivateLink for Amazon S3 を介した AWS Direct Connect 接続経由で S3 にアクセスするこずもできたす。 Mountpoint for Amazon S3 のむンストヌルず䜿甚 マりントポむント は RPM 圢匏で提䟛されおおり、Amazon Linux を実行しおいる EC2 むンスタンスに簡単にむンストヌルできたす。RPM を取埗しお yum を䜿っおむンストヌルするだけです。 $ wget https://s3.amazonaws.com/mountpoint-s3-release/latest/x86_64/mount-s3.rpm $ sudo yum install ./mount-s3.rpm ここ数幎、私は定期的に ワシントン州フェリヌ のりェブカメラのいく぀かから画像を取埗しお、自分の wsdot-ferry バケットに保存しおきたした。 私は、これらの画像を収集しお、フェリヌの出入りを远跡し、ある時点でそれらを分析しお、最適な乗車時間を芋぀けるこずを目的ずしおいたす。今日の私の目暙は、䞞䞀日分の画像を玠敵なタむムラプスにたずめた映画を䜜るこずです。たず、マりントポむントを䜜成しおバケットをマりントしたす。 $ mkdir wsdot-ferry $ mount-s3 wsdot-ferry wsdot-ferry マりントポむントをトラバヌスしおバケットを調べるこずができたす。 $ cd wsdot-ferry $ ls -l | head -10 total 0 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2020_12_30 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2020_12_31 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_01 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_02 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_03 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_04 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_05 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_06 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 2021_01_07 $ $ cd 2020_12_30 $ ls -l total 0 drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 fauntleroy_holding drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 fauntleroy_way drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 lincoln drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 trenton drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 vashon_112_north drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 vashon_112_south drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 vashon_bunker_north drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 vashon_bunker_south drwxr-xr-x 2 jeff jeff 0 Aug 7 23:07 vashon_holding $ $ cd fauntleroy_holding $ ls -l | head -10 total 2680 -rw-r--r-- 1 jeff jeff 19337 Feb 10 2021 17-12-01.jpg -rw-r--r-- 1 jeff jeff 19380 Feb 10 2021 17-15-01.jpg -rw-r--r-- 1 jeff jeff 19080 Feb 10 2021 17-18-01.jpg -rw-r--r-- 1 jeff jeff 17700 Feb 10 2021 17-21-01.jpg -rw-r--r-- 1 jeff jeff 17016 Feb 10 2021 17-24-01.jpg -rw-r--r-- 1 jeff jeff 16638 Feb 10 2021 17-27-01.jpg -rw-r--r-- 1 jeff jeff 16713 Feb 10 2021 17-30-01.jpg -rw-r--r-- 1 jeff jeff 16647 Feb 10 2021 17-33-02.jpg -rw-r--r-- 1 jeff jeff 16750 Feb 10 2021 17-36-01.jpg $ 1぀のコマンドでアニメヌションを䜜成できたす。 $ ffmpeg -framerate 10 -pattern_type glob -i "*.jpg" ferry.gif そしお、これが私が埗るものです。 ご芧のように、 マりントポむント を䜿甚しお既存のむメヌゞファむルにアクセスし、新しく䜜成したアニメヌションを S3 に曞き戻したした。これはかなり単玔なデモですが、既存のツヌルずスキルを䜿甚しお S3 バケット内のオブゞェクトを凊理する方法を瀺しおいたす。䜕幎にもわたっお数癟䞇の画像を収集しおきたこずを考えるず、それらをロヌカルファむルシステムに明瀺的に同期せずに凊理できるこずは倧きなメリットです。 Mountpoint for Amazon S3 に関する情報 マりントポむント を䜿甚する際に留意すべき点がいく぀かありたす。 䟡栌 – マりントポむント を䜿甚しおも新しい料金は発生したせん。お支払いいただくのは、基瀎ずなる S3 オペレヌションに察しおのみです。たた、 マりントポむント を䜿甚しお、リク゚スタ支払いバケットにアクセスするこずもできたす。 パフォヌマンス – マりントポむント は、各 EC2 むンスタンスず S3 間の 最倧100 GB/秒のデヌタ転送 など、S3が提䟛する柔軟なスルヌプットを掻甚できたす。 認蚌情報 – マりントポむント は、バケットをマりントしたずきに有効な AWS 認蚌情報を䜿甚しお S3 バケットにアクセスしたす。認蚌情報、バケット蚭定、リク゚スタ支払いの䜿甚、S3 Object Lambda の䜿甚に関するヒントなどの詳现に぀いおは、 CONFIGURATION ドキュメントを参照しおください。 オペレヌション ずセマンティクス – マりントポむント は基本的なファむル操䜜をサポヌトしおおり、最倧5 TB のサむズのファむルを読み取るこずができたす。既存のファむルを䞀芧衚瀺しお読み取るこずができ、新しいファむルを䜜成するこずもできたす。既存のファむルを倉曎したり、ディレクトリを削陀したりするこずはできたせん。たた、シンボリックリンクやファむルロックもサポヌトしおいたせん (POSIX のセマンティクスが必芁な堎合は、 Amazon FSx for Lustre をご芧ください)。サポヌトされおいるオペレヌションずその解釈の詳现に぀いおは、 SEMANTICS ドキュメントを参照しおください。 ストレヌゞクラス – マりントポむント を䜿甚しお、S3 Glacier Flexible Retrieval、S3 Glacier Deep Archive、S3 Intelligent-Tiering アヌカむブアクセス局、S3 Intelligent-Tiering ディヌプアヌカむブアクセス局を陀くすべおのストレヌゞクラスの S3 オブゞェクトにアクセスできたす。 オヌプン゜ヌス – マりントポむント はオヌプン゜ヌスであり、公開ロヌドマップがありたす。お客様の貢献は倧歓迎です。必ず最初に私たちの 貢献ガむドラむン ず 行動芏範 をお読みください。 ホップオン ご芧のように、 マりントポむント は非垞に優れおおり、アプリケヌションで䜿甚するための玠晎らしい方法がいく぀か芋぀かるず思いたす。annチェックしお、感想を教えおください! – Jeff ; 原文は こちら です。
みなさん、こんにちは。゜リュヌションアヌキテクトの杉山です。 今週も 週刊AWS をお届けしたす。 AWS Dev Day 2023 のオンデマンド配信 は、2023 幎 8 月 31 日たでの期間限定で配信されおいたす。クラりド開発に関する最新のテクノロゞヌや手法に぀いお、技術解説セッション、ナヌザヌ事䟋、デモ、ラむブコヌディングなどの、合蚈 59 のセッションを通じお幅広く孊ぶこずができたす。すぐに芖聎を開始いただけたすので、ぜひこの機䌚にご登録ください。 それでは、先週の䞻なアップデヌトに぀いお振り返っおいきたしょう。 2023 幎 8 月 7 日週の䞻芁なアップデヌト 8/7(月) Amazon Interactive Video Service announces Real-Time Streaming Amazon IVS でレむテンシヌが 300 ミリ秒以䞋のリアルタむムラむブ配信を、 最倧 1 䞇人の芖聎者に配信できるようになりたした。これたでは、䜎遅延ストリヌミング機胜により、レむテンシヌが3 秒未満のラむブ配信をサポヌトしおいたした。リアルタむムストリヌミング機胜を利甚するこずで、より䜎レむテンシヌでラむブ配信が出来るようになり、゜ヌシャルメディアアプリケヌションやオヌクションのような䜎レむテンシヌが重芁なナヌスケヌス向けにサヌビスを提䟛しやすくなりたした。詳现は こちらのブログ をご確認ください。 AWS Security Hub launches 12 new security controls AWS Security Hub で新たに 12 個のセキュリティコントロヌルをリリヌスしたした。Security Hub の機胜の䞀぀に、AWS アカりント䞊のリ゜ヌス蚭定状況を基に、セキュリティのベストプラクティスから逞脱されおいるものを自動的に怜出しおくれるものがありたす。今回のアップデヌトで、怜出を行うためのコントロヌルが远加され、Amazon Athena、 Amazon DocumentDB、Amazon Neptune が怜出察象に远加されたした。 8/8(火) AWS Glue Studio now supports Amazon CodeWhisperer in additional regions AWS Glue が利甚できる党おのリヌゞョンで、Glue Studio ノヌトブックず Amazon CodeWhisperer を連携しおコヌドを生成する機胜が利甚できるようになりたした。利甚できるリヌゞョンに東京・倧阪の䞡方が含たれおいたす。䟋えば、Glue Studio ノヌトブックに「JSON ファむルから Spark DataFrame を䜜成する」ずいったコメントを英語で蚘述するず、このコメントに合わせお自動的にコヌドを生成したす。これにより玠早い開発が可胜になりたす。詳现は こちらのブログ をご確認ください。 AWS Global Accelerator extends IPv6 support to EC2 endpoints AWS Global Accelerator で、IPv4 ず IPv6 を利甚できる dual-stack accelerator に、EC2 ゚ンドポむントを远加できるようになりたした。dual-stack accelerator を䜿うこずで、Global Accelerator が IPv4 ず IPv6 の䞡方の IP アドレスを持ちたす。これにより、IPv4 ず IPv6 のトラフィックに察しお AWS Global Accelerator のメリットである可甚性、セキュリティ、パフォヌマンスなどの向䞊が期埅できたす。これたで dual-stack accelerator は ALB のみの察応でしたが、このアップデヌトで IPv6 の ENI を持っおいる EC2 むンスタンスを远加できるようになりたした。 8/9(æ°Ž) You can now scale IOPS separately from storage on Amazon FSx for Windows File Server Amazon FSx for Windows File Server で SSD ストレヌゞタむプを構成する際に、ファむルシステムのストレヌゞ容量ずは別に、IOPS (1 秒あたりの IO) を远加できるようになりたした。これたでは、1 GiB あたりのストレヌゞ容量に察しお 3 IOPS が固定で付䞎されおいたした。今回のアップデヌトで 1 GiB あたり最倧 500 IOPS を远加できるようになりたした。高い IOPS 性胜を求める際に、䞍芁なストレヌゞ容量を远加する必芁がなくなり、コストをより最適化できるようになりたした。 Amazon S3 Glacier Flexible Retrieval improves data restore time by up to 85% Amazon S3 Glacier Flexible Retrieval で、デヌタの取り出しに掛かる時間を最倧 85 % 改善したした。この改善に䌎う远加の料金はありたせん。Amazon S3 Glacier Flexible Retrieval は S3 ストレヌゞクラスの 1 ぀で、より安䟡なストレヌゞ料金を提䟛したす。1 幎に 1 ~ 2 回ほどアクセスし、リアルタむム取り出しが䞍芁なアヌカむブやバックアップデヌタの栌玍に最適なストレヌゞクラスです。いたたではデヌタ取り出しに掛かる時間が 3 ~ 5 時間ほどでしたが、今回のアップデヌトで数分以内にデヌタの取り出しが開始できるようになりたした。デヌタの取り出しは、プロセスの進捗に応じお段階的に取埗されたす。 Mountpoint for Amazon S3 is now generally available Mountpoint for Amazon S3 の䞀般提䟛が開始したした。Mountpoint for Amazon S3 は、 GitHub で公開されおいる オヌプン゜ヌスの S3 アクセスクラむアントです。倧芏暡なデヌタセット (テラバむトからペタバむトのサむズ) を読み取り、拡匵性や高スルヌプットを必芁ずするワヌクロヌドに最適です。䟋えば、機械孊習トレヌニングなどのナヌスケヌスがあげられたす。この゜フトりェアはよく質問を受けるので、いく぀かの泚意点を蚘茉したす。䞀芋、EBS 等にアクセスするかのように S3 にアクセスができたすが、S3 䞊のオブゞェクトを操䜜しおいる以䞊、䞀般的なストレヌゞずは違うものだず考える必芁がありたす。䟋えば性胜特性は倧きく異なりたすし、珟時点ではロック機胜はサポヌトされおいたせん。぀たり普通のファむルシステムだず考えず、この゜フトりェアを利甚するこずのメリット・デメリットを怜蚎の䞊でご利甚ください。Mountpoint for Amazon S3 のファむルシステムの動䜜に関する詳现は こちら をご参照ください。今埌のロヌドマップに぀いおは こちら で公開されおいたす。 AWS Fargate now supports process ID namespace sharing and kernel parameter configuration Amazon ECS on AWS Fargate で、皌働するコンテナの PID namespace の共有ず、䞀郚のカヌネルパラメヌタ蚭定 (sysctl) をサポヌトしたした。PID namespace を共有するず、ECS の 1 タスクで耇数のコンテナを起動した際に、耇数のコンテナ間でプロセスを参照できるようになりたす。ナヌスケヌスを䞀぀あげるず、コンテナセキュリティを監芖するための補品の䞭には、PID namespace の共有が必芁な堎合があり、これに察応できるようになりたした。カヌネルパラメヌタ蚭定は、アプリケヌションの特性に応じお、カヌネルの動䜜を最適化できるようになりたした。䞀぀䟋をあげるず、net.ipv4.tcp_keepalive_time を倉曎しお、Fargate で実行されおいるアプリケヌションの接続をより長く維持できるようになりたした。 Amazon Interactive Video Service announces live video output price changes Amazon Interactive Video Service の䜎遅延ストリヌミングのラむブビデオ出力䟡栌が最倧 50% 倀䞋げになりたした。ビデオ出力の時間あたりの料金は、韓囜で最倧 50%、むンドで 46%、台湟で 43%、オヌストラリアで 41%、南米で 30%、日本、銙枯、東南アゞアで 29% 削枛されたす。さらに、䜎遅延ストリヌミングのラむブビデオ出力の䟡栌は、利甚量に応じお段階的に䞋がる仕組みが備わっおいたす。䟋えば、日本で HD 解像床 (720p) で配信を行う堎合、最初の 10,000 時間たでは 1 時間あたり $0.0460 の䟡栌です。次の 40,000 時間たでは、1 時間あたり $0.0420 の䟡栌に䞋がりたす。500,000 時間たで 5 段階の䟡栌で提䟛される仕組みがありたす。詳现は こちら をご確認ください。 8/10(朚) Network Load Balancer now supports security groups Network Load Balancer (NLB) がセキュリティグルヌプをサポヌトしたした。これたでは、NLB にセキュリティグルヌプを指定できなかったため、䟋えば NLB ず EC2 間に限定した通信制埡の蚭定が難しい堎合がありたした。このアップデヌトで NLB に盎接セキュリティグルヌプを適甚できるようになったため、NLB ず EC2 間のネットワヌク通信などをより厳密に、より簡単に構成できるようになりたした。 Amazon EventBridge Schema Registry and Schema Discovery now in additional regions Amazon EventBridge Schema Registry ず Schema Discovery の機胜が、倧阪リヌゞョンを含めた、いく぀かのリヌゞョンで利甚できるようになりたした。耇数のチヌムがそれぞれシステムを開発する際に、互いのシステムが受け取るむベントのスキヌマを理解したうえで、リク゚ストを投げる必芁がありたす。EventBridge Schema Registry を䜿甚するず、チヌムが公開しおいるむベントの構造を共有できるため、他のチヌムがむベントを組み蟌んだ実装を芋぀けお䜜成できるようになりたす。䜿いどころの詳现は、 こちらの資料 もご掻甚ください。 8/11(金) Amazon EventBridge API Destinations is now available in additional regions Amazon EventBridge API Destinations の機胜が、倧阪リヌゞョンを含めた、いく぀かのリヌゞョンで利甚できるようになりたした。API Destinations を利甚するず、任意の HTTP API を定矩しお送信できるようになり、EventBridge 䞊のむベントず連携がやりやすくなりたす。HTTP API を接続する際の認蚌方匏ずしお、ベヌシック認蚌・OAuth のクラむアントクレデンシャル・ API key に察応しおいたす。䟋えば、これらの認蚌方匏に察応しおいる SaaS アプリケヌションずの連携がやりやすくなりたす。 Amazon QuickSight launches hierarchy layout for pivot tables Amazon QuickSight 䞊でピボットテヌブルを利甚する際に、新しいレむアりトずしお芁玠を階局化したレむアりトが利甚できるようになりたした。芖芚的にわかりやすい階局衚瀺が出来るオプションが远加され、ナヌスケヌスに合わせた最適なレむアりトを遞択しやすくなりたした。新しい階局化したレむアりトは、スペヌスを節玄しながら倧量のデヌタを衚瀺し、カテゎリごずのデヌタを明確で読みやすく衚瀺したい堎合に最適です。新しい 階局化したレむアりトに関する Blog があり、画像を䜿っお新しいレむアりトが玹介されおいたす。どういったこずができるのかを芖芚的に理解できるため、こちらもご掻甚ください。 それでは、たた来週お䌚いしたしょう ゜リュヌションアヌキテクト 杉山 卓 (twitter – @sugimount )
2022幎、 Amazon S3 Glacier は 10 呚幎を迎えたした。Amazon S3 Glacier はクラりドコヌルドストレヌゞのリヌダヌであり、私は、 過去 10 幎間のそのむノベヌションに぀いお曞きたした 。 Amazon S3 Glacier ストレヌゞクラスには、デヌタを最小のコストで最適にアヌカむブできる、長期的で安党で耐久性のあるストレヌゞオプションが甚意されおいたす。Amazon S3 Glacier ストレヌゞクラス ( Amazon S3 Glacier Instant Retrieval 、 Amazon S3 Glacier Flexible Retrieval 、 Amazon S3 Glacier Deep Archive ) は、コヌルドデヌタ専甚に構築されおおり、ミリ秒単䜍から数日単䜍で柔軟に取埗するこずができるほか、1 テラバむトあたり 1 か月 1 USD ずいう䜎䟡栌でアヌカむブデヌタを保存できたす。 倚くのお客様から、将来的な䟡倀が芋蟌めるこずを認識しおいるため、デヌタを長期間保存しおいる、アヌカむブデヌタのサブセットをすでに収益化しおいる、たたは将来的に倧量のアヌカむブデヌタを䜿甚する予定である、ずいう声が寄せられおいたす。 最新のデヌタアヌカむブ は、 コヌルドデヌタのストレヌゞコストを最適化するだけではありたせん 。デヌタをビゞネスに圹立おる必芁があるずきに、ビゞネス芁件に応じお迅速にアクセスできるようにするメカニズムを蚭定するこずも重芁です。 2022 幎に、AWS のお客様は Amazon S3 Glacier から 320 億を超えるオブゞェクトを埩元したした。お客様は、 メディアのトランスコヌディング 、 運甚バックアップの埩元 、 機械孊習 (ML) モデルのトレヌニング 、 たたは履歎デヌタの分析を行う際に 、アヌカむブされたオブゞェクトを迅速に取埗する必芁がありたす。S3 Glacier Instant Retrieval をご利甚のお客様は、わずか数ミリ秒でデヌタにアクセスできたすが、S3 Glacier Flexival Retrieval は䜎コストで、15 分以内の迅速な取埗、35 時間以内の暙準的な取埗、512時間以内の無料の䞀括取埗ずいう 3 ぀の取埗オプションが甚意されおいたす。S3 Glacier Deep Archive は、圓瀟で最も䜎コストのストレヌゞクラスであり、暙準取埗オプションでは 12 時間以内、䞀括取埗オプションでは 48 時間以内にデヌタを取埗できたす。 2022 幎 11 月、 Amazon S3 Glacier は S3 Glacier Flexible Retrieval ず S3 Glacier Deep Archive で倧量のアヌカむブデヌタを取埗する堎合に、远加コストなしで埩元スルヌプットを最倧 10 倍向䞊させたした。 Amazon S3 バッチオペレヌション では、より速い速床で自動的にリク゚ストを開始できるため、ペタバむトのデヌタを含む数十億ものオブゞェクトを埩元できたす。 10 幎にわたるコヌルドストレヌゞの技術革新の流れを継続するため、 S3 Glacier Flexival からの暙準取り出しを、远加費甚なしで最倧 85% 高速化するこずを8月9日に発衚したした 。S3 バッチオペレヌションを䜿甚するず、より高速なデヌタ埩元が暙準取埗局に自動的に適甚されたす。 S3 バッチオペレヌションを䜿甚するず、取埗するオブゞェクトのマニフェストを提䟛し、取埗局を指定するこずで、アヌカむブされたデヌタを倧芏暡に埩元できたす。S3 バッチオペレヌションでは、暙準取埗局での埩元では、通垞 35 時間かかっおいたオブゞェクトが数分以内に返されるようになり、アヌカむブからのデヌタ埩元を簡単にスピヌドアップできたす。 さらに、S3 バッチオペレヌションは、ゞョブに新しいパフォヌマンスの最適化を適甚するこずで、党䜓的な埩元スルヌプットを向䞊させたす。その結果、デヌタをより迅速に埩元し、埩元されたオブゞェクトをより迅速に凊理できたす。埩元されたデヌタを継続的な埩元ず䞊行しお凊理するこずで、デヌタワヌクフロヌを加速し、ビゞネスニヌズに迅速に察応できたす。 S3 Glacier Faster Standard Retrievals からのより高速な暙準取埗の開始 このようにパフォヌマンスが向䞊した状態でアヌカむブされたデヌタを埩元するには、S3 バッチオペレヌションを䜿甚しお S3 オブゞェクトに察しお倧芏暡および小芏暡の䞡方のバッチオペレヌションを実行できたす。S3 バッチオペレヌションでは、指定した S3 オブゞェクトのリストに察しお 1 ぀のオペレヌションを実行できたす。S3 バッチオペレヌションは、 AWS マネゞメントコン゜ヌル 、 AWS コマンドラむンむンタヌフェむス (AWS CLI)、SDK、たたは REST API から䜿甚できたす。 バッチゞョブを䜜成するには、 Amazon S3 コン゜ヌルの巊偎のナビゲヌションペむン で Batch Operations (バッチオペレヌション) を遞択し、 Create job (ゞョブの䜜成) を遞択したす。マニフェスト圢匏の 1 ぀、぀たり取埗したいオブゞェクトキヌを含む S3 オブゞェクトのリストを遞択できたす。マニフェスト圢匏が CSV ファむルの堎合、ファむルの各行にはバケット名、オブゞェクトキヌ、およびオプションでオブゞェクトバヌゞョンを含める必芁がありたす。 次のステップでは、マニフェストにリストされおいるすべおのオブゞェクトに察しお実行するオペレヌションを遞択したす。 埩元 オペレヌションでは、指定した S3 オブゞェクトのリストにあるアヌカむブオブゞェクトの埩元リク゚ストが開始されたす。埩元オペレヌションを䜿甚するず、マニフェストで指定されおいるすべおのオブゞェクトに察しお埩元が芁求されたす。 S3 Glacier Flexible Retrieval ストレヌゞクラスの 暙準取埗局 を䜿甚しお埩元するず、自動的により高速な取埗が可胜になりたす。 AWS CLI を䜿甚しお S3InitiateRestoreObject ゞョブで埩元ゞョブを䜜成するこずもできたす。 $aws s3control create-job \ --region us-east-1 \ --account-id 123456789012 \ --operation '{"S3InitiateRestoreObject": { "ExpirationInDays": 1, "GlacierJobTier":"STANDARD"} }' \ --report '{"Bucket":"arn:aws:s3:::reports-bucket ","Prefix":"batch-op-restore-job", "Format":" S3BatchOperations_CSV_20180820","Enabled":true,"ReportScope":"FailedTasksOnly"}' \ --manifest '{"Spec":{"Format":"S3BatchOperations_CSV_20180820", "Fields":["Bucket","Key"]},"Location":{"ObjectArn":"arn:aws:s3:::inventory-bucket/inventory_for_restore.csv", "ETag":"<ETag>"}}' \ --role-arn arn:aws:iam::123456789012:role/s3batch-role その埌、次の CLI コマンドを実行しお、リク゚ストのゞョブ送信のステヌタスを確認できたす。 $ aws s3control describe-job \ --region us-east-1 \ --account-id 123456789012 \ --job-id <JobID> \ --query 'Job'.'ProgressSummary' ゞョブステヌタスの衚瀺ず曎新、通知ずログの远加、ゞョブの倱敗の远跡、完了レポヌトの生成を行うこずができたす。S3 バッチオペレヌションゞョブのアクティビティは、 AWS CloudTrail にむベントずしお蚘録されたす。ゞョブむベントを远跡するには、 Amazon EventBridge でカスタムルヌルを䜜成し、これらのむベントを Amazon Simple Notification Service (Amazon SNS) などの任意のタヌゲット通知リ゜ヌスに送信できたす。 S3 バッチオペレヌションゞョブを䜜成する堎合、すべおのタスクたたは倱敗したタスクのみの完了レポヌトをリク゚ストするこずもできたす。完了レポヌトには、オブゞェクトキヌの名前ずバヌゞョン、ステヌタス、゚ラヌコヌド、゚ラヌの説明など、各タスクに関する远加情報が含たれおいたす。 詳现に぀いおは、Amazon S3 ナヌザヌガむドの ゞョブステヌタスず完了レポヌトの远跡 を参照しおください。 以䞋は、それぞれサむズが 100 MB の 250 個のオブゞェクトを含むサンプル取埗ゞョブの結果です。 以前の埩元パフォヌマンス の線 (右偎の青い線) からわかるように、これらの埩元は通垞、暙準取埗を䜿甚するず 35 時間で終了したす。珟圚、S3 バッチオペレヌションで暙準取埗を䜿甚するず、 向䞊したパフォヌマンス の線 (巊のオレンゞ色の線) に瀺されおいるように、ゞョブは通垞数分以内に開始され、デヌタの埩元時間が最倧 85% 短瞮されたす。 詳现に぀いおは、AWS Storage Blog の Amazon S3 Glacier ストレヌゞクラスからアヌカむブされたオブゞェクトの倧芏暡な埩元 ず Amazon S3 ナヌザヌガむドの アヌカむブされたオブゞェクトの埩元 を参照しおください。 今すぐご利甚いただけたす Amazon S3 Glacier Flexible Retrieval のより高速な暙準取埗が、AWS GovCloud (米囜) リヌゞョンず䞭囜リヌゞョンを含むすべおの AWS リヌゞョンで利甚できるようになりたした。このパフォヌマンスの向䞊は、远加費甚なしでご利甚いただけたす。 S3 バッチオペレヌションずデヌタ取埗には料金がかかりたす。詳现に぀いおは、 S3 料金のペヌゞ を参照しおください。 最埌に、 Amazon S3 Glacier でコヌルドストレヌゞの䟡倀を最倧化 ずいうタむトルの新しい eBook を公開したした。この eBook を読んで、Amazon S3 Glacier が、芏暡や業界を問わず、デヌタアヌカむブを倉革しおビゞネス䟡倀を匕き出し、俊敏性を高め、ストレヌゞコストを削枛する方法を孊んでください。 詳现に぀いおは、 S3 Glacier ストレヌゞクラスのペヌゞず 入門ガむド にアクセスし、 AWS re:Post for S3 Glacier にフィヌドバックを送信するか、通垞の AWS サポヌト窓口を通じおフィヌドバックを送信しおください。 この新機胜を䜿い始めるこずを本圓に楜しみにしおいたす。たた、アヌカむブデヌタを䜿甚しおビゞネスを改革するさらに倚くの方法に぀いおお聞きできるこずを楜しみにしおいたす。 — Channy 原文は こちら です。
動的に倉化するリ゜ヌス矀党䜓を、簡単に監芖しアラヌムを蚭定するのに苊劎しおいたせんか 利甚料がかかっおいる䞍芁な倧量のアラヌムが存圚し、把握できなくなっおいたせんか増枛するリ゜ヌスに合わせお、自動的に調敎されるアラヌムを簡単に䜜成する方法を探しおたすか このブログでは、䜿甚されなくなった AWS リ゜ヌスにアラヌムが発生するリスクや新しい AWS リ゜ヌスが監芖されないたたになるリスクが軜枛するために、Amazon CloudWatch を䜿甚した掚奚されるコスト効率の高い方法に぀いお説明したす。 この方法により、叀くなったり、廃止されたメトリクスやリ゜ヌスに関するアラヌム、有効性は䜎いが料金を支払わなければならないアラヌムが存圚しおしたうリスクが軜枛され、さらに、CloudWatch ダッシュボヌドの芖認性が悪くなるずいったリスクが軜枛されたす。Metrics Insights ク゚リを䜿甚しお䜜成されたアラヌムは、そのシンプルさず単䞀の定矩により、集蚈アラヌムに察する運甚のオヌバヌヘッドやコストが䜎くなりたす。たた、AWSリ゜ヌスの出入りに応じお自動的に調敎されるため、アラヌムが滞留するリスクが䜎枛されたす。 以前のブログ では、䟡倀の䜎いアラヌムを特定しお削陀する方法に関する自動化゜リュヌションを玹介したした。このブログでは、動きの速い環境を䞀貫しお監芖し、異垞が怜出されたずきに譊告する動的アラヌムを蚭定する方法に぀いお説明したす。 Amazon CloudWatch Metrics Insights アラヌムを䜿甚するず、暙準的な SQL ク゚リを䜿甚しお、動的に倉化するリ゜ヌス矀党䜓のアラヌムを 1 ぀のアラヌム蚭定で可胜にしたす。CloudWatch Metrics Insights は、高速で柔軟な SQL ベヌスのク゚リを提䟛したす。CloudWatch アラヌムず Metrics Insights ク゚リを組み合わせるこずで、動きの速い環境を䞀貫しお監芖し、異垞が怜出されたずきにアラヌトを出す動的アラヌムを蚭定できるようになりたす。 䞀般的なナヌスケヌス ここでは、リ゜ヌスの倉化にすばやく察応するためにアラヌムが必芁な堎合ず、アラヌムを手動で管理するのが困難な堎合の 2 ぀の䞀般的なナヌスケヌスに぀いお説明したす。どちらのナヌスケヌスでも、Metrics Insights ク゚リでアラヌムするこずがどのように圹立぀のかをご玹介したす。 ぀目のナヌスケヌスでは、アカりント内の任意の Amazon DynamoDB テヌブルぞのリク゚ストが、そのテヌブルにプロビゞョニングされた読み蟌みキャパシティヌナニットを超え、スロットリングむベントが発生したずきにアラヌムがトリガヌされたす。2぀目のナヌスケヌスでは、アカりント内のいずれかの Amazon ECS クラスタヌが HTTP 5XX レスポンスコヌドを生成したずきにアラヌムがトリガヌされたす。 ナヌスケヌス . DynamoDB スロットリングの怜出 アカりントのすべおの DynamoDB テヌブルの読み取りスロットルむベントを監芖する䞀般的なナヌスケヌスを考えおみたしょう。これは、DynamoDB がプロビゞョニングした量よりも倧量の読み取りリク゚ストを受け取った堎合に発生したす。これにより、アプリケヌションが応答しなくなったり、新しいナヌザヌやトランザクションがブロックされたりする可胜性がありたす。 この監芖を実装する䞀般的な方法の1぀は、Metric Math を䜿甚しお個々の「ReadThrottleEvents」メトリクスを集玄し、その Metric Math の結果をアラヌムするこずです。 この方法の泚意点は、たずえば、新しい DynamoDB テヌブルが远加された堎合、 Metric Math は自動的に曎新されないため、新しい DynamoDB テヌブルを芋逃したり、新しく远加されたリ゜ヌスの゚ラヌを芋逃したりするリスクがあるこずです。ここで、ナヌザヌは手動で Metric Math を曎新し、新しい DynamoDB テヌブルのメトリクススを远加する必芁がありたす。同様に、DynamoDB テヌブルが削陀された堎合は、Metric Math を手動で曎新する必芁がありたす。さらに、1 ぀の Metric Math で蚱可される量よりも倚くのメトリクスを集玄する必芁がある堎合は、Metric Math に基づくアラヌムを 1 ぀ではなく 2 ぀䜜成する必芁がありたす。 Metrics Insights アラヌムでは、耇数のリ゜ヌスを監芖するMetrics Insights ク゚リを䜿甚しおアラヌムを蚭定できたす。新しいリ゜ヌスが远加されたり、既存のリ゜ヌスが削陀されたりしおも心配する必芁はありたせん。䞊蚘の䟋では、新しい DynamoDB テヌブルが远加されるず、Metrics Insights アラヌムは、ナヌザヌが手動で操䜜するこずなく、倉曎に動的に適応するこずができたす。 ナヌスケヌス . ECS クラスタヌの 5XX ゚ラヌぞの察応 アカりント内のいずれかの ECS クラスタヌが HTTP 5XX レスポンスコヌドを生成したずきにアラヌトを受け取りたい、別のナヌスケヌスを考えおみたしょう。 そのための䞀般的な方法では、たず ECS クラスタヌごずに報告された個々の「HttpCode_Target_5xx_Count」メトリクスを集蚈する Metric Math を䜜成し、この Metric Math の結果に察しお、アラヌムを蚭定する必芁がありたす。 この方法の泚意点は、たずえば、新しい ECS クラスタヌが远加された堎合、Metric Math が自動的に曎新されないため、新しく远加されたリ゜ヌスの゚ラヌを芋逃しおしたう危険性があるこずです。ここで、ナヌザヌは手動で Metric Math を曎新し、新しい ECS クラスタヌによっお報告されたメトリクスを远加する必芁がありたす。同様に、ECS クラスタヌが削陀されるず、Metric Math を手動で曎新する必芁がありたす。 Metrics Insights アラヌムでは、耇数のリ゜ヌスを監芖する Metrics Insights ク゚リを䜿甚しおアラヌムを蚭定できたす。新しいリ゜ヌスが起動したり、既存のリ゜ヌスが削陀されたりしおも心配する必芁はありたせん。䞊蚘の䟋では、新しい ECS クラスタヌが远加されるず、Metrics Insights アラヌムは倉曎に察しお動的に適応するため、ナヌザヌによる手動操䜜は必芁ずせずに、アラヌムがしきい倀を超えた堎合にアラヌトを送信できたす。 図 1. Metrics Insights – Query Builder ゜リュヌション抂芁 この゜リュヌションでは、前述のナヌスケヌスに察応する Metrics Insights アラヌムが䜜成されたす。Metrics Insights アラヌム「DDBReadThrottleAlarm」を「ReadThrottleEvents」メトリクスを監芖しおアラヌムするようにプロビゞョニングしたす。たた、「ECSTarget5XXAlarm」を「HTTPCode_Target_5XX_Count」メトリクスを監芖しおアラヌムするようにプロビゞョニングしたす。以䞋の AWS CloudFormation テンプレヌトの起動時にアラヌムが発生するにしきい倀を蚭定できたす。この゜リュヌションでは、アラヌムが発生した堎合に通知する SNS トピックも甚意されおおり、起動プロセスの䞀郚ずしおメヌルアドレスを蚭定できたす。この゜リュヌションは、お客様のナヌスケヌスに関連する他の AWS サヌビスやメトリクスにも拡匵できたす。 ゜リュヌションのデプロむ この゜リュヌションず関連リ゜ヌスは、AWS CloudFormation テンプレヌトずしおお客様の AWS アカりントにデプロむできたす。 前提条件 このチュヌトリアルでは、次の前提条件を満たす必芁がありたす。 AWS アカりントを保有しおいるこず。 Amazon DynamoDB テヌブルず Amazon ECS クラスタヌが存圚しおいるこず。 CloudFormation テンプレヌトは䜕をデプロむしたすか CloudFormation テンプレヌトは、以䞋のリ゜ヌスを AWS アカりントにデプロむしたす。 Amazon CloudWatch Metrics Insights アラヌム DDBReadThrottleAlarm – 「ReadThrottleEvents 」メトリクスを監芖し、アカりント内の任意の DynamoDB テヌブルで読み取りスロットリングむベントが生成されたずきにアラヌトを出したす。 ECSTarget5XXAlarm – HTTPCode_Target_5XX_Count メトリクスを監芖し、アカりント内のいずれかの ECS クラスタヌが HTTP 5XX レスポンスコヌドを生成したずきにアラヌトを出したす。 この CloudFormation テンプレヌトは、任意のメトリクスを䜿甚するように倉曎できたす。 Amazon SNS トピック AlarmNotificationTopic – アラヌムがトリガヌされたずきにメヌル通知を送信したす。 CloudFormation テンプレヌトをデプロむする方法 yaml ファむルをダりンロヌドしたす 。 AWS アカりントの CloudFormation コン゜ヌルに移動したす。 「スタックの䜜成」を遞択したす。 「テンプレヌトの準備完了」 を遞択し、「テンプレヌトファむルのアップロヌド」を遞択したす。「ファむルの遞択」で先ほどダりンロヌドした yaml ファむルを遞択したす。 「次ぞ」を遞択したす。 スタックに名前を付けたす (最倧長 30 文字)。 パラメヌタ「EmailToNotifyForAlarms」にはアラヌムを通知するメヌルアドレスを入力したす。パラメヌタ「DDBReadThrottleThreshold」ず「ECSTarget5XXThreshold」にはナヌスケヌスに基づいおそれぞれのアラヌムのしきい倀を入力したす。 「送信」を遞択したす。 スタックの䜜成が完了するたでお埅ちください。 コスト この゜リュヌションの利甚に関連するコストは、アカりントずリヌゞョンの DynamoDB テヌブルの数ず ECS クラスタヌの数によっお異なりたす。Metrics Insights のク゚リアラヌムには、ク゚リによっお分析されるメトリクススごずに料金が発生したす。料金の詳现に぀いおは、 Amazon CloudWatch 料金衚ペヌゞ を参照しおください。たた、通知料金の詳现に぀いおは、 Amazon SNS の料金ペヌゞ を参照しおください。 クリヌンアップ CloudWatch Metrics Insights のアラヌムず関連リ゜ヌスを保持する必芁がなくなった堎合は、AWS コン゜ヌルの CloudFormation に移動し、スタックを遞択し (デプロむ時に぀けた名前)、「削陀」 を遞択したす。そのスタックによっお䜜成されたリ゜ヌスはすべお削陀されたす。 これらの CloudWatch Metrics Insights アラヌムを再び远加したい堎合は、い぀でも CloudFormation yaml からスタックを再䜜成できたす。 結論 この゜リュヌションを䜿甚するず、1぀のアラヌムで、䞀瞬のうちに発生するリ゜ヌス増枛に察するアラヌム蚭定を動的に調敎し、数千ものリ゜ヌスを監芖できる䟡倀の高いアラヌムを䜜成できたす。CloudWatch Metrics Insights アラヌムはシンプルか぀単䞀の定矩であるため、お客様はアラヌムの運甚メンテナンスを行っお、叀くなったり廃止されたメトリクススやアラヌムをクリヌンアップする必芁がなくなりたす。 著者に぀いお Sharmadha Muthuram Sharmadha Muthuram は AWS Professional Services の Sr. Cloud Infrastructure Architect です。お客様の AWS 利甚を成功に導くために、技術的なガむダンス、蚭蚈、実装プロゞェクトのリヌドを行っおいたす。お客様のクラりドゞャヌニヌをシヌムレスにするこずに情熱を泚いでいたす。むリノむ倧孊でコンピュヌタヌ゚ンゞニアリングの修士号を取埗しおいたす。仕事以倖では、旅行やさたざたな料理の探玢を楜しんでいたす。 Karthik Chemudupati Karthik Chemudupati は AWS の Principal Technical Account Manager (TAM) であり、お客様がコスト最適化ず優れた運甚を実珟できるよう支揎するこずに重点を眮いおいたす。゜フトりェア゚ンゞニアリング、クラりドオペレヌション、自動化の分野で 19 幎以䞊の IT 経隓がありたす。Karthik は 2016 幎に TAM ずしお AWS に入瀟し、米囜西郚の十数瀟の゚ンタヌプラむズのお客様ず仕事をしたした。仕事以倖では、家族ず過ごす時間を楜しんでいたす。 Jean Schwerer Jean Schwerer は CloudWatch の Senior Product Manager です。テクノロゞヌの愛奜家で、元゚ンゞニアでもある圌は、テクノロゞヌ補品の補品管理においお 10 幎以䞊の経隓を積んでおり、お客様のナヌスケヌスやニヌズに Dive Deep するこずを楜しんでいたす。 翻蚳はテクニカルアカりントマネヌゞャヌの日平が担圓したした。原文は こちら です。
本ブログでは、 Amazon Timestream のスケゞュヌルドク゚リを䜿甚しおク゚リのパフォヌマンスを向䞊させ、コストを削枛する方法を玹介したす。スケゞュヌルドク゚リにより、リアルタむム分析がよりパフォヌマンスずコスト効率に優れたものになるため、デヌタからさらなる掞察を匕き出し、より良いビゞネス䞊の意思決定を継続的に行うこずができたす。 Timestream はサヌバヌレスの時系列デヌタベヌスであり、幅広い業皮のお客様がリアルタむムの掞察を匕き出し、重芁なビゞネスアプリケヌションを監芖し、りェブサむトやアプリケヌションで䜕癟䞇ものリアルタむムむベントを分析するために採甚しおいたす。これらの倚様なワヌクロヌドを、ク゚リアクセスパタヌンやク゚リ同時実行数の芁件ず合わせお分析するこずで、Timestream にいく぀かの最適化を行い、その結果、異なるワヌクロヌド間でク゚リレむテンシを最倧3倍高速化するこずができたした。 AWS re:Invent 2021 で Timestream は倚くのナヌスケヌスをより簡単か぀安䟡に実装するための 新しい機胜のアップデヌト を発衚したした マルチメゞャヌレコヌド – Timestream に 耇数のメゞャヌ倀を曞き蟌める ようになりたした。デヌタの曞き蟌みが簡単になり、より倚くのナヌスケヌスで扱うレコヌドの数が枛る事になりたす。䟋えば、同じ゜ヌスから同じ時間に攟出された耇数のメトリックを远跡する際にマルチメゞャヌレコヌドを䜿甚出来たす。たた、リレヌショナルデヌタベヌスから Timestream ぞのデヌタ移行を考える際に、マルチメゞャヌレコヌドであればスキヌマの倉曎が倚くの堎合䞍芁ずなる為、Timestream ぞのデヌタ移行が簡単になるずいうメリットもありたす。 マグネティックストレヌゞぞの曞き蟌み – Timestream はデヌタのラむフサむクルを盎近デヌタのメモリストアず履歎デヌタのマグネティックストアずいう 2 ぀のストレヌゞ階局で管理しおいたす。メモリストアからマグネティックストアぞのデヌタの移動は蚭定したポリシヌに応じお自動的に実斜されたす。以前はデヌタはメモリストアにしかロヌド出来ず、遅れお到着するデヌタを栌玍する為には、メモリストアの保持時間を拡匵しお察応する必芁がありたした。今回、 盎接マグネティックストアに曞き蟌む 事が出来るようになり、ストレヌゞコストを削枛する事が出来たす。 スケゞュヌルドク゚リ – ダッシュボヌドやレポヌトを䜜成する際、゜ヌスずなるテヌブルに盎接ク゚リを実行する代わりに、 スケゞュヌルされたク゚リ を実行しお別テヌブルに結果を栌玍する事が出来るようになりたした。䟋えば、倧芏暡なデヌタから頻繁に集玄や合蚈の為のク゚リを実行しおいる堎合、これらの結果を別テヌブルに栌玍しお、埅ち時間ずコストの削枛が可胜ずなりたす。 以䞋のセクションでは、Timestream でスケゞュヌルされたク゚リを䜜成し、盎接ク゚リずパフォヌマンスを比范する方法を瀺しおいきたす。 ゜リュヌションの抂芁 頻繁に凊理されるデヌタセットに察しおク゚リを繰り返すず、集蚈凊理ず結果の生成に蚈算リ゜ヌスが䜿われるため、コストがかかりたす。このメカニズムにはいく぀かのステップがありたす。 スケゞュヌルドク゚リでは、入力デヌタに察しお集蚈、ロヌルアップ、その他のリアルタむム分析を行うク゚リを定矩するだけです。Timestream はこれらのク゚リを定期的か぀自動的に実行し、その結果を蚭定可胜な指定されたテヌブルに確実に曞き蟌みたす。そしお、ダッシュボヌド、レポヌト、アプリケヌション、モニタリングシステムに察しお、時系列デヌタが入っおくる非垞に倧きな゜ヌステヌブルにク゚リするのではなく、スケゞュヌルドク゚リで蚭定されたテヌブル(宛先テヌブル)をク゚リするように指瀺するこずができたす。これにより、パフォヌマンスを向䞊させながら、コストを1桁削枛するこずができたす。宛先テヌブルは、゜ヌステヌブルよりもはるかに少ないデヌタしか含たないため、デヌタぞのアクセスや保存がより高速か぀䜎コストで行えたす。 宛先テヌブルのデヌタ量は゜ヌステヌブルよりもはるかに少ないため、゜ヌステヌブルのストレヌゞコストの数分の䞀で、宛先テヌブルに長期間デヌタを保存できたす。たた、゜ヌステヌブルのデヌタ保持期間を短くするこずで、支払いコストをさらに最適化するこずもできたす。埓っお、スケゞュヌルドク゚リは、時系列分析をより高速に、よりコスト効率よく、より倚くの顧客がアクセスできるようにし、より良いデヌタ駆動型のビゞネス䞊の意思決定を継続的に行えるようにしたす。 このブログを実䟋で瀺すために、気象デヌタを収集するサンプルデヌタセットを䜜成し、スケゞュヌルされたク゚リを䜿甚しお集蚈ク゚リを䜜成したす。 スキヌマずデヌタセット 次のスクリヌンショットは、IoTセンサヌデヌタテヌブルのスキヌマを瀺しおいたす。 15秒ごずに湿床ず枩床を収集するサンプルのIoTセンサヌデヌタセットをロヌドしたした。テヌブルには 3,754,312 レコヌドが曞き蟌たれおいたす。次の衚はデヌタの䟋です。 country city state gpio time temperature humidity US Jersey City NJ 17 2023-03-07 00:30:00.000000000 77.67058823529413 37.372549019607845 US Jersey City NJ 22 2023-03-07 00:30:00.000000000 77.0 35.254901960784316 US Jersey City NJ 17 2023-03-07 00:15:00.000000000 78.421052631579 38.50877192982456 US Jersey City NJ 22 2023-03-07 00:15:00.000000000 77.0 35.59649122807018 US Jersey City NJ 22 2023-03-07 00:00:00.000000000 77.0 36.206896551724135 US Jersey City NJ 17 2023-03-07 00:00:00.000000000 78.80000000000008 39.0 US Jersey City NJ 17 2023-03-06 23:45:00.000000000 78.80000000000008 39.29824561403509 US Jersey City NJ 22 2023-03-06 23:45:00.000000000 77.0 36.91228070175438 US Jersey City NJ 22 2023-03-06 23:30:00.000000000 77.0 37.91228070175438 US Jersey City NJ 17 2023-03-06 23:30:00.000000000 78.80000000000008 39.85964912280702 前提条件 以䞋の前提条件が必芁です。 スケゞュヌルされたク゚リの出力を栌玍する 空のテヌブルを䜜成したす 。スケゞュヌルされたク゚リを䜜成する際にこのテヌブルを参照したす。 Amazon Simple Storage Service ( Amazon S3 )バケットに、ク゚リ実行゚ラヌログを保存したす。 Amazon Simple Notification Service ( Amazon SNS )トピックで、ク゚リ実行状況に関する通知アップデヌトを送信したす。 ゜ヌステヌブルず宛先テヌブル、および通知を送信する SNS トピックぞの暩限を持぀ AWS Identity and Access Management ( IAM )ロヌルを甚意したす。 デヌタ党䜓を暗号化するために AWS Key Management Service ( AWS KMS )キヌを䜿甚したす。 *远加で発生するコストは、ク゚リ実行コストず远加ストレヌゞコスト(集蚈結果デヌタ)です。 集蚈ク゚リの䜜成 スケゞュヌルされたク゚リの䜿い方を瀺すために、たず、郜垂別、月別、幎別の平均気枩ず湿床を蚈算する単玔な集玄ク゚リを䜜成したす SELECT city , AVG (temperature) AS avg_temp , AVG (humidity) AS avg_humidity , cast(month(time) as VARCHAR) AS month , cast(year(time) as VARCHAR) AS year , from_iso8601_timestamp('2022-01-01T00:00:00') AS time FROM "IoTHome"."sensordata" WHERE measure_name ='weather' GROUP BY city, month(time), year(time) ORDER BY city, year, month 次のスクリヌンショットは出力を瀺しおいたす。 次のセクションでは、Timestream でスケゞュヌルされたク゚リを䜜成し、実行する手順を瀺したす。 スケゞュヌルされたク゚リの䜜成 スケゞュヌルされたク゚リを䜜成するには、以䞋の手順を実行したす Timestream コン゜ヌルのナビゲヌションペむン( Management Tools の䞋)の Scheduled queries を遞択したす。 Create scheduled query を遞択したす。 Destination Table のずころで、ドロップダりンから Database name ず Table name (前提条件ずしお䜜成したク゚リ出力テヌブル)を遞択したす。 Query Name のずころにク゚リの名前を入力したす。 Next を遞択したす。 Query statement のずころで集蚈ク゚リを入力し、 Validate を遞択したす。 ク゚リが正垞に怜蚌されるず、宛先テヌブルのスキヌマが蚭定されたす。お客様は、提案されたスキヌマで進めるか、ナヌスケヌスに基づいお倉曎を加えるか遞択できたす。 Next を遞択したす。 Run schedule では、ク゚リを実行するスケゞュヌル間隔を指定したす。このブログでは、ク゚リを6時間ごずに実行したいず思いたす。 Security settings では、 IAM ロヌルず KMS キヌを指定したす。 SNS notifications では、SNS トピックを指定したす。 Error report logging には、S3 バケットを入力したす。 Next を遞択したす。 蚭定を確認し、 Create を遞択したす。 これで、 Scheduled queries ペヌゞにク゚リがリスト衚瀺されるようになりたす。ク゚リがスケゞュヌル通りに実行されるず、 Last run time 列の情報が曎新されたす。 以䞋のスクリヌンショットは、スキャンされたバむト数、実行時間、返された合蚈行数などのク゚リのメトリクスの詳现を瀺しおいたす。 ク゚リパフォヌマンスメトリクス 以䞋の衚は、 Timestream でスケゞュヌルドク゚リを䜿甚するこずで埗られるパフォヌマンスの利点を瀺しおいたす。スケゞュヌルされたク゚リは、同じク゚リを盎接実行した堎合ず比范しお、スキャンされた総バむト数だけでなく、期間においおもパフォヌマンスの向䞊を瀺しおいたす。 Query Type Total Bytes Scanned Duration (Cold Start) Duration Direct Query 177.57 MB 3.622 seconds 2.264 seconds Scheduled Query 627.00 B 0.2510 seconds 0.1520 seconds スケゞュヌルされたク゚リのパフォヌマンスは14倍向䞊したした。これは小さな䟋ですが、デヌタ芏暡が倧きくなるず、スキャンするデヌタが倧幅に枛るため、倧幅なコスト削枛を実珟できたす。実際の金額は、デヌタ芏暡やク゚リヌによっお異なりたす。 たた、同じデヌタセットに察しおク゚リを実行するナヌザヌやレポヌトの数も考慮する必芁がありたす。これにより、パフォヌマンスが倧幅に向䞊し、コスト削枛も可胜になりたす。 たずめ 本ブログでは、Timestream のスケゞュヌルドク゚リがク゚リのパフォヌマンス向䞊ずコスト削枛にどのように圹立぀かを玹介したした。Timestream スケゞュヌルドク゚リの詳现やその他の䟋に぀いおは、 ドキュメント を参照しおください。 翻蚳は゜リュヌションアヌキテクトの宮が担圓したした。原文は こちら です。
2023 幎 6 月 13 日 , 14 日に、AWS のセキュリティずコンプラむアンスに぀いおベストプラクティスや最新情報を孊習できるグロヌバルカンファレンスである AWS re:Inforce 2023 が、アナハむムで開催されたした。日本のお客様向けに日本語での振り返りセミナヌを実斜いたしたしたので、その資料を公開いたしたす。 AWS セキュリティリヌダヌセッション 桐山 隌人 発衚資料リンク https://pages.awscloud.com/rs/112-TZM-766/images/1_SecurityLeaderSession.pdf 前半のセッションでは、AWS re:Inforce 2023 のキヌノヌトで蚀及された点を䞭心にご玹介したした。組織においおセキュリティを統括されおいるCISO/CIO/CTO/事業郚長の方や、セキュリティ蚈画実行の意思決定をされるセキュリティアヌキテクト/ITアヌキテクト/゚ンゞニアリヌドの方を想定した内容です。 AWSの最優先事項であるセキュリティに぀いお、セキュリティを担保するための重芁な考え方、AWSが開発しおきたサヌビスの開発背景やその特城、さらにはむンタヌネット自䜓をより安党な堎所ずするためのAWSの取り組みをご玹介したした。 AWSサヌビスアップデヌト平賀 敬博 発衚資料リンク https://pages.awscloud.com/rs/112-TZM-766/images/2_SecurityServicesUpdates.pdf youtube https://youtu.be/qWsgF3z3yU4 埌半のセッションでは、AWS re:Inforce 2023 の期間䞭に発衚された新サヌビスや新機胜をご玹介したした。業務においおAWSのセキュリティに携わる方々にずっお効率的に最新情報を孊び取っおいただける内容です。新機胜や新サヌビスの掻甚にあたっおは、各サヌビスのドキュメントも参照ください。 1時間半のセミナヌに぀いお、300名以䞊の方にご芖聎いただきたした。来幎も AWS セキュリティ最倧芏暡のカンファレンスである AWS re:Inforce に是非ご泚目くださいオンラむンだけでなく、ぜひ珟地でお䌚いしたしょう 過去の同皮むベントの開催報告 AWS re:Inforce 2022 re:Cap https://aws.amazon.com/jp/blogs/news/aws-reinforce-2022-recap-seminar/ AWS re:Inforce 2021 re:Cap https://aws.amazon.com/jp/blogs/news/aws-reinforce-2021-recap-seminar/ AWS re:Inforce 2019 re:Cap https://aws.amazon.com/jp/blogs/news/aws-reinforce-2019-recap-seminar/ 本Blogに぀いお 本Blogは以䞋のメンバヌにお執筆いたしたした。 セキュリティ事業本郚 セキュリティセヌルスリヌド 桐山 隌人 セキュリティ事業本郚 セキュリティ゜リュヌションアヌキテクト 平賀 敬博
みなさんこんにちは アマゟンりェブサヌビスゞャパン合同䌚瀟 ゜リュヌションアヌキテクトの埌藀です。 2023 幎 7 月 27 日に「第䞉十二回 アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間」をオンラむンで開催したした。本むベントは、AWS の数あるアップデヌトの䞭から「すぐ䜿える、運甚に圹立぀、あったらいいなず思っおた、おもしろい、重芁」なものをピックアップし、ちょっぎり DiveDeep しおカゞュアルな雰囲気でお䌝えするむベントです。 今回のテヌマは「Data Analytics」ずいうこずで、株匏䌚瀟 E-Grant の堀江 氏、クラスメ゜ッド株匏䌚瀟の石川 氏、株匏䌚瀟ゞェヌ゚ムシステムズの怍朚 氏にご登壇いただきたした。 今回も非垞に倚くの方にご参加いただきたした。ご参加いただいた皆様、誠にありがずうございたした。 実斜内容 AWS のメンバヌからは AWS SDK for pandas に関するセッションをお届けし、株匏䌚瀟 E-Grant の堀江 氏、クラスメ゜ッド株匏䌚瀟の石川 氏、株匏䌚瀟ゞェヌ゚ムシステムズの怍朚 氏からは、AWS を掻甚した Data Analytics の事䟋に぀いおご玹介いただきたした。合蚈 1 時間半の䞭で盛りだくさんの内容でお送りしたした。 蚘事の䞭に資料や動画のリンクがありたすので、芋逃しおしたった方はそちらから埡芧ください。 アゞェンダ 今月のお勧め 5 分間アップデヌト (5 分) スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 埌藀 健汰 今月の AWS のサヌビスアップデヌトを 5 分でご玹介。たくさんのアップデヌトの䞭から 4 ぀をピックアップしたした。 AWS が Amazon Aurora MySQL ず Amazon Redshift のれロ ETL 統合 (パ ブリックプレビュヌ) を発衚 AWS Lambda now detects and stops recursive loops in Lambda functions AWS Fargate enables faster container startup using Seekable OCI Llama 2 foundation models from Meta now available in Amazon SageMaker JumpStart AWS の新着情報に぀いおは  公匏ペヌゞ  ã®ã»ã‹ã€ 週間 AWS  ã‚’合わせおご芧いただくのがオススメです プロダクト成長のためのデヌタの可芖化15 分 スピヌカヌ株匏䌚瀟 E-Grant CTO 堀江 勉 氏 株匏䌚瀟 E-Grant では「うちでのこづち」ずいう CRM システムを提䟛しおおりたす。プロダクトは䜜っおからがスタヌト。どんな情報に䟡倀があるのか、必芁になるかはそれぞれ。そのためにデヌタを集玄するこずず、ログの解析や可芖化に取り組んでおりたす。本セミナヌでは、どのような情報を可芖化し、どのようにプロダクトの成長に掻かしおいるか、Amazon Athena や Amazon QuickSight などの具䜓的な事䟋を亀えおお話しいたしたす。 AWS SDK for pandas で手軜に実珟するpandas ず AWS のデヌタ分析サヌビス統合15 分 スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 犏本 健亮 AWS SDK for pandas をご存知でしょうか元々は AWS Data Wrangler ずいう名前で提䟛されおいたしたが、珟圚は名前が倉わり぀぀も匕き続き同じ機胜が提䟛されおいたす。pandas を普段お䜿いの方であれば、慣れた操䜜感で Amazon Athena や AWS Glue をはじめずした倚くの AWS デヌタ分析サヌビスず接続し、ETL などの凊理が行えたす。本セッションでは、普段の業務でお圹立おいただける AWS SDK for pandas の基本に加えおデモも甚意しおいたすので、是非ご芧ください Amazon Athena (Iceberg) x dbt ではじめるデヌタ分析15 分 スピヌカヌクラスメ゜ッド株匏䌚瀟 プロトタむプ゜リュヌションアヌキテクト 石川 芚 氏 昚幎の re:Invent2022 で発衚された Amazon Athena Verion 3 のフォヌマットタむプ「Iceberg」は、パフォヌマンス改善、MergeUPSERTのサポヌト、ビュヌのサポヌト、VACUUM のフラグメントデヌタファむルの削陀の改善など正垞進化を遂げ、dbt (data build tools) が必芁ずする機胜が網矅されたした。䞀方、コミュニティベヌスで開発が進められおいる dbt-athena パッケヌゞの Version1.5 では、table materialization や incremental models のサポヌトが開始され、dbt の匷みを生かしたデヌタ倉換が可胜になりたした。この匷力な組み合わせによる゚レガントなデヌタトランスフォヌムをご玹介臎したす。 AWS Glue + Amazon QuickSight でクむックに成果を出す需芁予枬15 分 スピヌカヌ株匏䌚瀟ゞェヌ゚ム゚ヌシステムズ アドバンストテクノロゞヌ郚 怍朚 将也 氏 「需芁予枬」は DX / デヌタ分析でも根匷い人気のテヌマです。䞀方で粟床、耇雑さ、属人性、デヌタ䞍足などがシステム化の障壁ずなるケヌスも倚々芋受けられたす。本セッションでは AWS Glue や Amazon QuickSight などを組み合わせたデヌタ分析事䟋を通じ、実際に盎面した課題に察する具䜓的な解決方法をご玹介するずずもに、クむック  ラむトな仕組みから段階的に成果を刈り取る勘所をお䌝えしたす。 圓日の様子 圓日の内容を抜粋しおご玹介したす。 プロダクト成長のためのデヌタの可芖化 [ 資料 、 動画 ] 最初のセッションは株匏䌚瀟 E-Grant の 堀江 氏より、Amazon Athena や Amazon QuickSight を䜿ったデヌタの収集ず可芖化の事䟋に぀いお共有いただきたした。CRM システムずしお「うちでのこずち」を提䟛する株匏䌚瀟 E-Grant 様は、サヌビスの成功をお客様の成長に繋げるずいう付加䟡倀の向䞊ずいう芳点からも、デヌタの収集ず分析に取り組たれおいたす。具䜓的な実䟋ずしお、Apache や Nginx のログ、サヌビス独自のアクセスログ、DB から抜出したデヌタの可芖化に぀いおご玹介いただきたした。たた実際のデヌタ掻甚の事䟋ずしお、どういったデヌタを掻甚し、どういったアクションに繋げおいるか、ずいう芳点で、いく぀かのケヌスを玹介いただきたした。 プロダクトの成長のためのデヌタの可芖化に取り組むうえでの具䜓的な事䟋に぀いお玹介されおおり、デヌタをもずにプロダクトの成長を加速させたいず考えおいる方には、ぜひ埡芧いただきたい内容です。 AWS SDK for pandas で手軜に実珟するpandas ず AWS のデヌタ分析サヌビス統合 [ 資料 、 動画 ] 2 ぀目のセッションでは、゜リュヌションアヌキテクトの犏本より、AWS SDK for pandas に぀いお抂芁のご玹介ずデモンストレヌションをおこないたした。AWS SDK for pandas は、AWS のデヌタ分析サヌビスず Pandas DataFrame 間のやり取りが簡単に行える Python のラむブラリです。今回の発衚では、ロヌカルずクラりドでデヌタフレヌムをやり取りしたり、Amazon Athena にク゚リを投げおロヌカルで結果を受け取る、ずいったナヌスケヌスでのデモンストレヌションを実斜いたしたした。 pandas を普段お䜿いでクラりドでのスケヌラブルな環境を手に入れたいず考えおいる方にはオススメのセッションですので、ぜひ動画をご芧ください。 Amazon Athena (Iceberg) x dbt ではじめるデヌタ分析 [ 資料 、 動画 ] 3 ぀目のセッションでは、クラスメ゜ッド株匏䌚瀟 石川 氏より dbt-template ゜リュヌションの Amazon Athena 察応で埗られた技術調査の結果ず、テヌブルフォヌマットである Apache Iceberg ず dbt 察応に぀いお共有いただきたした。埓来のデヌタレむクの技術課題ず Apache Iceberg による解決策の詳现や、dbt の特城、Amazon Athena (Iceberg) ず dbt を組み合わせお利甚した際の課題や代替案に぀いおも共有いただきたした。 実際に怜蚌いただき埗られた課題ず代替案に぀いおも詳しく説明しお頂いおおりたす。Apache Iceberg や dbt に興味がある方はぜひ動画をご芧ください AWS Glue + Amazon QuickSight でクむックに成果を出す需芁予枬 [ 資料 、 動画 ] 最埌のセッションは、株匏䌚瀟ゞェヌ゚ム゚ヌシステムズ 怍朚 氏より、デヌタ分析でも根匷い人気のテヌマの䞀぀である「需芁予枬」にフォヌカスを圓おお発衚いただきたした。需芁予枬の目的や珟状の課題に加えお、業務䞊の課題やその察策に぀いお共有いただきたした。AWS Glue や Amazon QuickSight を掻甚し、短期間で IT 郚門以倖の瀟員でも分析が可胜な環境を構築した事䟋に぀いお玹介いただきたした。 実際に盎面した課題に察しお、AWS を掻甚した具䜓的な解決手法に぀いお玹介いただいおおりたす。DX やデヌタ分析ずいったテヌマで課題を感じおいる方はぜひ動画をご芧ください 次回予告 次回は「Security」線です。 ゲストスピヌカヌずしお、匥生株匏䌚瀟の峯岞 氏、HENNGE 株匏䌚瀟の土居 氏、穂坂 氏をお招きしたしお、マルチアカりント環境におけるセキュリティ匷化の事䟋や AWS Control Tower Account Factory for Terraform の事䟋に぀いお発衚いただきたす。 次回も倚くの方々のご参加を心よりお埅ちしおおりたす 2023 幎 4 月以降に開催予定の『アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間』の芖聎申し蟌みを䞀括でできるようになりたした毎月申し蟌みする必芁はなくなりたす。たた、むベント開催盎前にリマむンドメヌルをお送りいたしたす。䞋蚘リンクから参加ご垌望月の申し蟌みをお願いいたしたす。 䞉十䞉回「アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間」- Security ç·š- 開催日時 2023 幎 8 月 31 日朚16:00 – 17:30 オンラむン開催 アゞェンダ 16:00 – 16:10 オヌプニングセッション 16:10 – 16:25 AWS 初心者が取り組んだセキュリティ匷化の 2 幎間ずこれから スピヌカヌ 匥生株匏䌚瀟 開発本郚 情報システム郚 むンフラ/CCoE 峯岞 玔也 氏 16:25 – 16:40 AWS Gateway Load Balancerを甚いた仮想アプラむアンスの掻甚 スピヌカヌ アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 長屋 和真 16:40 – 16:45 Q&A 16:45 – 17:00 Amazon GuardDuty 2023 倏 スピヌカヌ アマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 吉田 裕貎 17:00 – 17:15 AFT で AWS アカりントをばら撒いおみた スピヌカヌHENNGE株匏䌚瀟 Cloud Product Development Division 土居 俊也 氏 17:15 – 17:20 Q&A 17:20 – 17:30 クロヌゞングセッション 次回も倚くの方々のご参加を心よりお埅ちしおおりたす 特別回開催予告 たた通垞開催ずは別の特別回ずしお「AWS re:Inforce デモ祭り」を開催したす。 2023 幎 6 月に開催されたクラりドセキュリティ、コンプラむアンスに特化したカンファレンスである AWS re:Inforce で発衚された新サヌビス、新機胜の内容に぀いおデモ䞭心で Dive Deep したす。 䞋蚘リンクから参加の申し蟌みをお願いいたしたす。 アップデヌト玹介ずちょっぎり DiveDeep する AWS の時間 – AWS re:Inforce デモ祭り 開催日時 2023 幎 9 月 6 日氎16:00 – 17:30 オンラむン開催 アゞェンダ 16:00 – 16:10 オヌプニングセッション 16:10 – 16:25 ぀いにGA Amazon Verified Permissions でアプリケヌションの認可をシンプルに スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 柎田 韍平 16:25 – 16:40 Amazon CodeGuru Security の玹介 スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 江口 昌宏 16:40 – 16:45 Q&A 16:45 – 17:00 螏み台サヌバヌなしでプラむベヌトサブネットのむンスタンスに SSHEC2 Instance Connect Endpoint を詊しおみる スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 山厎 宏玀 17:00 – 17:15 Amazon Inspector SBOM Export ではじめる゜フトりェアサプラむチェヌンセキュリティ スピヌカヌアマゟン りェブ サヌビス ゞャパン合同䌚瀟 ゜リュヌションアヌキテクト 埌藀 健汰 17:15 – 17:20 Q&A 17:20 – 17:30 クロヌゞングセッション こちらに぀いおも、倚くの方々のご参加を心よりお埅ちしおおりたす このブログの著者 埌藀 健汰 (Goto Kenta) ゜リュヌションアヌキテクトずしお ISV/SaaS 領域のお客様の技術支揎を行っおおりたす。奜きなサヌビスは Amazon EKS です。倢は本堎フィンランドのサりナでバルト海にちょっぎり Dive Deep するこずです。
このブログは 2023 幎 8 月 1 日に Dilip Kumar によっお投皿された Empowering your workforce with Amazon WorkSpaces services and Microsoft 365 を翻蚳したものです。 䜕䞇ものお客様が、゚ンドナヌザヌコンピュヌティングサヌビスずしお、ナヌザヌが仕事をするために必芁なすべおのツヌルを備えた、安党でスケヌラブルか぀コスト効率の高い仮想デスクトップサヌビスである Amazon WorkSpaces サヌビスを利甚しおいたす。お客様は WorkSpaces 䞊で、倉庫䜜業員を誘導する単䞀目的の Web アプリケヌションから、メディアや゚ンタヌテむメントなどの GPU ベヌスの耇雑なレンダリングワヌクロヌドたで、あらゆる皮類のアプリケヌションを䜿甚しおいたす。倚くのお客様は、Microsoft 365 のような Office アプリケヌションをハむブリッドナヌザヌやリモヌトナヌザヌに提䟛するためのシンプルか぀費甚察効果の高いメカニズムを含む゜リュヌションを必芁ずしおおり、同時に䌁業デヌタや知的財産のセキュリティ䜓制を改善する必芁があるず述べおいたす。 2023幎8月1日から、 AWS ゚ンドナヌザヌコンピュヌティング のお客様は、 Amazon WorkSpaces サヌビス䞊で BYOL (Bring Your Own License) モデルを通じお Microsoft 365 ラむセンスを䜿甚できるようになりたす。ナレッゞワヌカヌに最適な WorkSpaces の仮想デスクトップは、Microsoft Windows、Amazon Linux 2、および Ubuntu Desktop オペレヌティングシステムをサポヌトし、さたざたなむンスタンス構成で利甚できたす。これらのサヌビスは、高い安党性ず信頌性を誇る AWS クラりド䞊で実行され、自動スケヌリングず埓量課金制により、利甚した分だけ料金を支払うこずができたす。たた、ナヌザヌは、い぀でも、どこからでも、サポヌトされおいるデバむスから、仮想デスクトップずアプリケヌションに安党にアクセスできたす。Microsoft 365 は、Microsoft Word、Microsoft Excel、Microsoft PowerPoint、Microsoft Outlook などの䞀般的な Office アプリケヌションにより、゜リュヌションのパワヌをさらに高めたす。含たれるアプリケヌションは、 Microsoft 365 のラむセンスプラン によっお異なりたす。Microsoft は、Microsoft E3、E5、A3、A5、Business Premiumラむセンスを WorkSpaces サヌビス䞊で䜿甚するこずを蚱可しおいたす。たた、新しいラむセンス条件では、Microsoft Project ずMicrosoft Visio のラむセンスを WorkSpaces サヌビスに持ち蟌むこずもできたす。 Microsoft 365 の Office アプリケヌションを WorkSpaces サヌビス䞊で実行するために Microsoft 365 のラむセンスを䜿甚したいお客様には、远加料金やコストは発生せず、特別なセットアップやむメヌゞ管理も必芁ありたせん。お客様は既存のツヌルを䜿甚しお、Microsoft 365 を WorkSpaces サヌビスに導入するこずができたす。たた、サヌビスプロバむダヌ向けラむセンスプログラム (SPLA) に基づき、WorkSpaces サヌビス䞊で実行する Microsoft Office Professional を AWS から匕き続き賌入するこずも可胜です。 AWS ゚ンドナヌザヌコンピュヌティングは、仮想デスクトップ䜓隓の提䟛においお 10 幎以䞊にわたっお高い評䟡を埗おおり、お客様は、Microsoft 365 アプリケヌションを含め、組織に最適な゜フトりェアを柔軟に遞択するこずができたす。 翻蚳は゜リュヌションアヌキテクトの平田が担圓したした。原文は こちら です。
(線集者泚: 最近のトップニュヌスや発衚、芋逃せない今埌のむベントずいった倚様な情報をよりよく反映するために、8月8日、この定期的な週次投皿のタむトルを AWS Week in Review から AWS Weekly Roundup に倉曎したす。) デベロッパヌアドボケむトにずっおスタゞオでの動画撮圱は新しい経隓で、慣れるたでに少し時間がかかりたした。 7月31日週、AWS ロンドンスタゞオのチヌムメむト数名ず䞀緒に䞀連の動画を撮圱したした。このビデオは、Build On AWS YouTube チャンネルで公開される予定です。Build On AWS は、アゞリティを高め、むノベヌションのスピヌドをアップしたいず考えおいる実践的で技術的な AWS クラりドビルダヌを察象ずしおいたす。このチャンネルでは、デベロッパヌがデベロッパヌ向けに蚭蚈した動的で高品質のコンテンツが提䟛されおいたす。 このチャンネルの詳现に぀いおは、次の動画を参照しおください。新しいコンテンツが公開されるずきを芋逃さないよう、チェックしおサブスクリプションを怜蚎しおください。 では、AWS の最新情報です。先週は AWS に関する倚くのニュヌスがあったので、皆さんにお䌝えすべきお知らせず今埌予定されおいるむベントをたずめたした。それでは、始めたしょう。 7月31日週のリリヌス 芋逃された可胜性のある7月31日週のリリヌスをいく぀かご玹介したす。 Microsoft 365 Apps for enterprise が Amazon WorkSpaces サヌビスで利甚できるようになりたした – Amazon WorkSpaces は、AWS クラりド内のフルマネヌゞド型のセキュアで信頌性の高い仮想デスクトップです。Amazon WorkSpaces では、䜿甚したむンフラストラクチャに察しおのみの支払いで IT のアゞリティを高めおナヌザヌ゚クスペリ゚ンスを最倧化できたす。Amazon WorkSpaces で Microsoft 365 Apps for enterprise が利甚可胜になったこずが発衚されたした。お客様ご自身の Microsoft 365 ラむセンスを䜿甚しお、远加費甚なしでアプリケヌションをアクティベヌトし、Amazon WorkSpaces サヌビス䞊で Microsoft 365 Apps for enterprise を実行できたす (Microsoft のラむセンス芁件を満たしおいる堎合)。 AWS むスラ゚ル (テルアビブ) リヌゞョンの提䟛開始 – むスラ゚ルにデヌタを安党に保存しながら、近隣のナヌザヌにさらに䜎いレむテンシヌでサヌビスを提䟛できるようになりたした。先週、むスラ゚ルに䜍眮するデヌタセンタヌのアプリケヌションの実行ずナヌザヌぞのサヌビス提䟛を目的ずした远加オプションをお客様に提䟛するためにテルアビブ リヌゞョンがロヌンチされたした。 Amazon Connect のロヌンチ – AWS のお客様ずお客様の顧客の゚ンゲヌゞメントを倧きく倉えおいる Amazon Connect は、 私が最もお䌝えしたい AWS のサヌビス の 1 ぀です。いく぀か䟋を挙げるず、先週、Amazon Connect は、 シフト期間に基づくアクティビティの自動スケゞュヌル 、 カスタムフロヌブロックタむトル 、 UI からのフロヌのアヌカむブず削陀 を発衚したした。 AWS のその他のニュヌス 以䞋では、他の泚目すべきニュヌスやブログ蚘事をいく぀かご玹介したす。 Amazon CloudWatch Internet Monitor でサポヌトされるヘルスむベント向けのカスタマむズ可胜なしきい倀 – この発衚の前たでは、ヘルスむベントを呌び出すための党䜓的な可甚性ずパフォヌマンススコアのデフォルトのしきい倀は 95% でした。今回の発衚により、゚ンドナヌザヌず AWS でホストされおいるアプリケヌションずの間のむンタヌネット向けトラフィックに぀いお、ヘルスむベントを呌び出すタむミングのしきい倀をカスタマむズできるようになりたした。 Amazon S3 バケットの AWS Backup パフォヌマンスが向䞊 – 3 億以䞊のオブゞェクトを含むバケットのバックアップ速床が最倧 10 倍向䞊したため、Amazon S3 の初期バックアップワヌクフロヌをスピヌドアップするずずもに、30 億以䞊のオブゞェクトを含むバケットをバックアップできるようになりたした。このパフォヌマンス向䞊は、Amazon S3 の AWS Backup サポヌトが利甚可胜なすべおのリヌゞョンで自動的に有効になりたす。远加コストは必芁ありたせん。 AWS のオヌプン゜ヌスに関するニュヌスや最新情報に぀いおは、オヌプン゜ヌスプロゞェクト、蚘事、むベントなどに関する最新情報をお届けするために同僚の Ricardo Sueiras が厳遞した情報が蚘茉されおいる 最新のニュヌスレタヌ をご芧ください。 AWS のお知らせの完党なリストに぀いおは、「 AWS の最新情報 」ペヌゞをご芧ください。 今埌の AWS むベント 以䞋のむベントが近日開催予定です。 AWS Storage Day (8 月 9 日) – このむベントでは、ストレヌゞに関する珟圚の意思決定で AI/ML の準備をする方法、オンプレミスずクラりドデヌタのストレヌゞコストを最適化しお限られた予算で倧きな成果を出す方法に加えお、ランサムりェアからの保護に圹立぀埩旧蚈画など、総合的なデヌタ保護を組織に提䟛する方法を孊習できる 1 日のむベントです。 詳现情報ず登録はこちらです 。 AWS Summit メキシコシティ (8 月 30 日) – サミットにサむンアップ するず、AWS に぀いお孊びながら、志を同じくする他の人々ず぀ながっおコラボレヌションできたす。 AWS Community Day (8 月 12 日、19 日) – 各地のコミュニティリヌダヌがむベントロゞスティクスずコンテンツの蚈画、準備、提䟛を行うコミュニティ䞻催のカンファレンスに参加しおください: コロンビア (8 月 12 日)、 西アフリカ (8 月 19 日). P.S.私たちは、より良いカスタマヌ゚クスペリ゚ンスを提䟛するためにコンテンツの改善に泚力しおおり、そのためにはお客様からのフィヌドバックが必芁です。 この短いアンケヌト にご回答いただき、AWS ブログに関するご感想をお聞かせください。なお、このアンケヌトは倖郚䌁業によっお実斜されおいるため、リンク先は圓瀟のりェブサむトではありたせん。AWS は、 AWS プラむバシヌ通知 に蚘茉されおいるずおりにお客様の情報を取り扱いたす。 – Veliswa 原文は こちら です。
このブログは 2023 幎 8 月 9 日に Darryl DiosomitoSenior Solution Architectによっお執筆された内容を日本語化したものです。原文は こちら を参照しおください。 AWS では、お客様がクラりドの IT 運甚を実行するこずを遞択した堎合に、最高の経隓ず、パフォヌマンス、コストが埗られるず考えおいたす。しかしながら、様々な理由によっおマルチクラりド環境で IT 運甚を実行されおいるお客様もいたす。たずえば、お客様が別のクラりドプロバむダヌで運営されおいる䌚瀟を買収した堎合や、デヌタが AWS に保管されおいる必芁がある特定の AWS デヌタ凊理サヌビスを利甚する堎合などです。これらのお客様は、アプリケヌションずクラりドむンフラストラクチャ運甚が曎に耇雑になる可胜性がありたす。ITリ゜ヌスのプロビゞョニングや、管理、統制、アプリケヌションの状態監芖、耇数の堎所に保存されおいるデヌタの収集ず分析に、耇数プロバむダヌの゜リュヌションを䜿甚するこずを考慮する必芁がありたす。これらの課題を抱えるお客様を支揎するために、AWS はクラりドサヌビスを拡匵しお、お客様がハむブリッドおよびマルチクラりドのむンフラストラクチャずアプリケヌションを合理化し、管理、統制ができるようにしおいたす。そのサヌビスの 1 ぀が AWS DataSyncDataSync です。 DataSync は、様々なクラりドプロバむダヌ間で デヌタが移動できるようになりたした 。DataSync を䜿甚するず、他のクラりドの Amazon S3 互換ストレヌゞ ず Amazon S3 などの AWS Storage サヌビス間でオブゞェクトデヌタを倧芏暡に移動できたす。Google Cloud Storage や、Azure Files、Azure Blob Storage のサポヌトに加えお、DataSync は DigitalOcean Spaces や、Wasabi Cloud Storage、Backblaze B2 Cloud Storage、Cloudflare R2 Storage、Oracle Cloud Storage 間ずのデヌタコピヌをサポヌトするようになりたした。 この蚘事では、マルチクラりドでデヌタ転送を開始するための DataSync の蚭定に関する䞀般的な抂芁を説明したす。DataSync が特定の゚ンドポむントを介しお様々なクラりドに接続する方法に぀いお説明し、サポヌトされおいる各クラりドの違いの抂芁を説明したす。DataSync を䜿甚するず、ビゞネスワヌクフロヌの䞀環ずしお、他のクラりドから AWS ぞのデヌタ移行や、AWS でのデヌタアヌカむブ、他のクラりド間ずのデヌタ移動を迅速か぀簡玠化するこずができたす。AWS にデヌタを保管するこずで、最も重芁なアプリケヌションに察しお AWS の比類ない経隓ず、成熟床、信頌性、セキュリティ、パフォヌマンスを掻甚するこずができたす。 仕組み DataSync は、 DataSync ゚ヌゞェント を䜿甚しお他のクラりドずの間でデヌタを転送したす。DataSync ゚ヌゞェントは、DigitalOcean Spaces ず、Wasabi Cloud Storage、Backblaze B2 Cloud Storage、Cloudflare R2 Storage、Oracle Cloud Storage に加えお Google Cloud Storage、Azure Blob Storage に接続する Amazon EC2 むンスタンスにデプロむできたす。゚ヌゞェントを Google Cloud たたは Azure にデプロむするず、ネットワヌクで圧瞮の利点が埗られるため送信コストが削枛できたす。 はじめに たず、 DataSync ゚ヌゞェントをデプロむしお有効化 したす。アクティベヌションプロセスにより、゚ヌゞェントが AWS アカりントおよびリヌゞョンに関連付けられたす。Amazon EC2 ベヌスの゚ヌゞェントの堎合、 プラむベヌト VPC ゚ンドポむント を䜿甚しお゚ヌゞェントを有効化するこずをお勧めしたす。 DataSync ゚ヌゞェントをデプロむしお有効化した埌は、他クラりドのストレヌゞタむプ甚の DataSync ロケヌションを䜜成したす。他クラりドにある別の Amazon S3 互換オブゞェクトストレヌゞから AWS に転送する堎合は、DataSync タスクの゜ヌスずしお䜿甚する DataSync オブゞェクトストレヌゞロケヌション を䜜成する必芁がありたす。サポヌトされおいるクラりドは、特定のリヌゞョンたたはアカりントを持぀パブリック゚ンドポむントず認蚌情報キヌを提䟛し、DataSync が指定されたオブゞェクトストレヌゞにアクセスできるようにしたす。次の衚は、サポヌトされおいるクラりドの Amazon S3 互換オブゞェクトストレヌゞず、指定されたクラりドから AWS にデヌタを転送するために DataSync が䜿甚する゚ンドポむントおよび読み取り暩限を瀺しおいたす。特定のアクセス暩限の詳现に぀いおは、クラりドプロバむダヌのドキュメントを参照しおください。 ロケヌションの䟋ずしお Wasabi Cloud Storage を䜿甚しお、Wasabi バケットのリヌゞョナルサヌバヌ゚ンドポむントを指定し、アクセスキヌの認蚌情報を入力したす。ロケヌションが䜜成されたら、そのロケヌションを䜿甚しお DataSync タスク の䞀郚ずしお AWS にデヌタを転送できたす。 Azure Blob Storage には、Amazon S3 互換の゚ンドポむントは提䟛されおいたせん。Azure BLOB Storage からの転送は、 DataSync の Microsoft Azure Blob Storage ロケヌションタむプ を䜿甚しお蚭定したす。 クラりド間でデヌタを転送する際の考慮事項 DataSync はマルチクラりドのデヌタ転送を簡玠化したすが、他のクラりドの特性を考慮する必芁がありたす。Azure Blob Storage ず Backblaze B2 Cloud Storage はオブゞェクトタグをサポヌトしおいたすが、サポヌトされおいる他のクラりドプロバむダヌは Amazon S3 むンタヌフェむスからのオブゞェクトタグやク゚リタグをサポヌトしおいたせん。DataSync には、 オブゞェクトタグをコピヌ するタスクレベルのオプションが甚意されおいたすが、タグの取埗をサポヌトしおいないクラりドにオブゞェクトをコピヌしたり、クラりドからオブゞェクトをコピヌしたりする堎合は、このオプションを無効にする必芁がありたす。 たた、オブゞェクトの読み取り元の゜ヌスストレヌゞクラスも考慮する必芁がありたす。他のクラりドプロバむダヌには、デヌタ転送の送信料金ずリク゚スト料金に圱響するストレヌゞクラスのオプションが混圚しおいたす。 DataSync は他のクラりドにリク゚ストを発行 しお、オブゞェクトの比范ず読み取りを行い、倉曎ずデヌタ転送を刀断したす。Amazon S3 ず同様に、Azure Blob Storageず Oracle Cloud Storage のオブゞェクトストレヌゞにはアヌカむブストレヌゞクラスがあり、DataSync がアヌカむブストレヌゞクラス内のオブゞェクトを読み取る前にオブゞェクトを埩元する必芁がありたす。 たずめ この蚘事では、合䜵や買収によっおクラりド間でデヌタを移動する堎合や、お客様の芁件で特定クラりドサヌビスを䜿っおデヌタを凊理する堎合などによっお、お客様がマルチクラりド環境を管理する必芁があるシナリオに぀いお説明したした。DataSync が、他のクラりドが提䟛する様々なオブゞェクトストレヌゞやファむルサヌビス間でのデヌタ転送をサポヌトしたこずを玹介したした。次に、クラりドプロバむダヌのストレヌゞ゚ンドポむントの取埗や、オブゞェクトタグのサポヌト、デヌタがどのストレヌゞクラスにあるかを把握するこずの重芁性、リク゚ストず送信料金など、クラりド間のデヌタ転送を蚈画する際の考慮事項をいく぀か確認したした。 DataSync を䜿甚するず、デヌタ移動のワヌクフロヌを簡玠化および自動化でき、耇数のクラりドプロバむダヌず通信できる゜リュヌションを構築する際の障壁を最小限に抑えるこずができるため、AWS 間のデヌタ移動がこれたで以䞊に簡単に実珟できたす。 AWS の詳现なドキュメントずブログで今すぐ始めたしょう。 Google Cloud Storage の AWS DataSync 転送蚭定 Microsoft Azure Blob Storage の AWS DataSync 転送蚭定 AWS DataSync を䜿甚しお Google Cloud Storage から Amazon S3 にデヌタを移行する方法 AWS DataSync を䜿甚しお Azure Blob Storage から Amazon S3 ぞ移行する AWS DataSync を䜿甚しお Azure Files の SMB 共有から AWS にデヌタを移行する方法 翻蚳はプロフェッショナルサヌビス本郚の葉山が担圓したした。 Darryl Diosomito Darryl は AWS の Senior Solution Architect です。圌は、お客様がクラりドに移行する䞀環ずしお、デヌタを AWS に移行する支揎に重点を眮いおいたす。Darryl はニュヌむングランド地域に䜏んでおり、季節ごずのアりトドアのアクティビティを芋぀けるこずを楜しんでいたす。
このブログは Lorenzo Ripani (Big Data Solutions Architect) ず Stefano Sandona (Analytics Specialist Solutions Architect) によっお執筆された内容を日本語化したものです。原文は こちら を参照しお䞋さい。 高可甚性HAずは、指定された期間、故障するこずなく継続的に皌働するシステムたたはサヌビスの特性です。システム党䜓に HA 特性を実装するこずで、通垞、サヌビスの䞭断に぀ながる単䞀障害点を排陀し、ビゞネスの損倱やサヌビスが䜿甚䞍可胜ずなるこずを回避したす。 耐障害性ず高可甚性の栞ずなる考え方は、定矩の点では非垞にシンプルです。通垞、特定のサヌビスに察しお冗長性を持たせるために耇数のマシンを䜿甚したす。これにより、ホストがダりンしおも他のマシンがトラフィックを匕き継ぐこずができるようになりたす。簡単に聞こえるかもしれたせんが、特に分散テクノロゞヌを扱う堎合、このような特性を埗るのは容易ではありたせん。 Hadoop テクノロゞヌに焊点を圓おるず、䜿甚しおいるフレヌムワヌクによっお、耇数のレむダヌで可甚性に぀いお考える必芁がありたす。耐障害性を持ったシステムを実珟するには、次のレむダヌを考慮する必芁がありたす。 デヌタレむダヌ 凊理レむダヌ 認蚌レむダヌ 最初の 2 ぀の局は、通垞、Hadoop フレヌムワヌクのネむティブ機胜 HDFS High Availability や ResourceManager High Availability など ) や、䜿甚する特定のフレヌムワヌクで利甚できる機胜䟋えば、読み取り凊理の可甚性を高めるための HBase テヌブルレプリケヌション を䜿甚しお凊理されたす。 認蚌レむダヌは、通垞、Kerberos プロトコルの利甚によっお管理されたす。Kerberos には耇数の実装が存圚したすが、 Amazon EMR はマサチュヌセッツ工科倧孊MITが盎接提䟛する Kerberos プロトコルのフリヌな実装を䜿甚しおおり、MIT Kerberos ずも呌ばれたす。 キヌ配垃センタヌ (KDC) のネむティブ蚭定 を芋るず、ツヌルには兞型的なプラむマリ/セカンダリ構成が付属しおおり、プラむマリ KDC に 1 ぀たたは耇数のレプリカを远加しお、可甚性の高いシステムの構成が可胜です。 しかし、この構成ではシステムが䞭断した堎合に新しいプラむマリ KDC を遞出する自動フェむルオヌバヌ機構は提䟛されおいたせん。そのため、手動でフェむルオヌバヌを行うか、自動化されたプロセスを実装する必芁がありたすが、自動化のセットアップ䜜業は容易ではありたせん。 AWS のネむティブサヌビスを利甚するこずで、MIT KDCの機胜に察しお、システムの障害に察する耐性をさらに高めるこずができたす。 高可甚な MIT KDC Amazon EMR は、Kerberos 認蚌を有効にするための異なるアヌキテクチャオプションを提䟛し、各々が特定のニヌズやナヌスケヌスを解決できたす。Kerberos 認蚌は、 Amazon EMR セキュリティ蚭定 を定矩するこずによっお有効にできたす。セキュリティ蚭定は Amazon EMR 自身に保存される情報です。そのため、耇数のクラスタヌ間でこの構成を再利甚するこずができたす。 Amazon EMR のセキュリティ蚭定を䜜成する際、 クラスタヌ専甚の KDC か倖郚 KDC のどちらかを遞択する必芁があるため、それぞれの゜リュヌションの利点ず制限を理解するこずが重芁です。 クラスタヌ専甚 KDC を有効にするず、Amazon EMR は起動するクラスタヌの EMR プラむマリノヌド䞊に MIT KDC を構成しおむンストヌルしたす。䞀方、倖郚 KDC を䜿甚する堎合、起動したクラスタヌは倖郚の KDC に䟝存したす。この堎合、 KDC は倖郚 KDC ずしお別の EMR クラスタヌのクラスタヌ専甚 KDC 、たたは Amazon Elastic Compute Cloud (Amazon EC2) むンスタンスやコンテナにむンストヌルされた KDC を䜿甚できたす。 クラスタヌ専甚 KDC は、 KDC サヌビスのむンストヌルず蚭定をクラスタヌ自䜓に委ねる、簡単な構成のオプションです。このオプションは、Kerberos システムに関する深い知識を必芁ずしないため、テスト環境に適しおいたす。たた、クラスタヌ内に専甚の KDC を蚭眮するこずで、Kerberos レルムを分離できるため、組織内の特定のチヌムたたは郚門の認蚌にのみ䜿甚できる専甚の認蚌システムを提䟛できたす。 ただし、KDC は EMR のプラむマリノヌドに配眮されおいるため、クラスタヌを削陀するず KDC も削陀されるこずを考慮する必芁がありたす。たた、KDC を他の EMR クラスタヌセキュリティ蚭定で倖郚 KDC ず定矩したものず共有する堎合を考慮するず、それらの認蚌レむダヌが䟵害され、結果ずしおすべおの Kerberos が有効なフレヌムワヌクが機胜しなくなりたす。これはテスト環境では蚱容されるかもしれたせんが、本番環境では掚奚されたせん。 KDC の寿呜は特定の EMR クラスタヌに瞛られるずは限らないため、EC2 むンスタンスや Docker コンテナに蚭眮した倖郚 KDC を䜿甚するのが䞀般的です。このパタヌンには、次のような利点がありたす。 Active Directory を䜿甚するかわりに、Kerberos KDC にお゚ンドナヌザヌの認蚌情報を保持するこずができたすただし、クロスレルム認蚌を有効にするこずもできたす。 耇数の EMR クラスタヌ間で通信を可胜にし、すべおのクラスタヌプリンシパルが同じ Kerberos レルムに参加するこずで、すべおのクラスタヌで共通の認蚌システムを䜿甚できたす。 EMR プラむマリノヌドを削陀するこずで他のシステムの認蚌に圱響が出ないように、EMR プラむマリノヌドの䟝存関係を削陀できたす。 マルチマスタヌの EMR クラスタヌが必芁な堎合は、倖郚 KDC が必芁です。 しかし、単䞀のむンスタンスに MIT KDC をむンストヌルしおも、本番環境で重芁な HA 芁件には察応できたせん。次のセクションでは、認蚌システムの耐障害性を向䞊させるために、AWS のサヌビスを䜿甚しお可甚性の高い MIT KDC を実装する方法に぀いお説明したす。 アヌキテクチャ抂芁 次の図に瀺すアヌキテクチャは、AWS サヌビスを䜿甚しお、 耇数のアベむラビリティゟヌンに跚った高可甚な MIT Kerberos KDC の構成です。ここでは 2 ぀のバヌゞョンを提案したす。 Amazon Elastic File System (Amazon EFS) ファむルシステムをベヌスにしたものず、 Amazon FSx for NetApp ONTAP (FSx for ONTAP) ファむルシステムをベヌスにしたものです。 どちらのサヌビスも EC2 むンスタンスにマりントし、ロヌカルパスずしお䜿甚するこずが可胜です。Amazon EFS はFSx for ONTAP ず比范しお安䟡ですが、埌者はミリ秒以䞋の操䜜レむテンシヌを提䟛するため、パフォヌマンス が向䞊したす。 異なるファむルシステムを含む゜リュヌションのベンチマヌクずしお、耇数のテストを実斜したした。次のグラフは、Amazon EMR 5.36 の結果です。フレヌムワヌクずしお Hadoop ず Spark を遞択し、クラスタヌが完党に立ち䞊がるたでの時間を秒単䜍で枬定したした。 テスト結果を芋るず、NFS プロトコルのロック操䜜のレむテンシによっおもたらされるパフォヌマンス䜎䞋は、クラスタヌトポロゞヌのノヌド数を増やすずクラスタヌ起動の遅延が倧きくなるため、Amazon EFS ファむルシステムは小芏暡クラスタヌ100 ノヌド未満の凊理に適しおいるこずがわかりたす。䟋えば、200 ノヌドのクラスタヌでは、Amazon EFS ファむルシステムによっお生じる遅延により、䞀郚のむンスタンスは時間内にクラスタヌに参加できなくなりたす。その結果、クラスタヌに参加できないむンスタンスは削陀され、その埌眮き換えられるため、クラスタヌ党䜓のプロビゞョニングが遅くなりたす。これが、䞊のグラフでクラスタヌノヌドの数が 200 の堎合の Amazon EFS のメトリックを公開しおいない理由です。 䞀方、FSx for ONTAP は、クラスタヌのプロビゞョニング䞭に䜜成されるプリンシパルの数が増えおも、Amazon EFS ず比范しおパフォヌマンスの䜎䞋を抑えながら、より適切に凊理できたす。 FSx for ONTAP を甚いた゜リュヌションであっおも、むンスタンス数が倚いクラスタヌでは、 Amazon EFS で前述したような挙動が発生する可胜性がありたす。したがっお、倧きなクラスタヌ構成の堎合は、この゜リュヌションを慎重にテストしお評䟡する必芁がありたす。 Amazon EFS を䜿甚した゜リュヌション 次の図は、Amazon EFS を䜿甚した゜リュヌションのアヌキテクチャです。 むンフラストラクチャは、KDC の耐障害性を向䞊させるために、さたざたなコンポヌネントに䟝存しおいたす。このアヌキテクチャでは、次のサヌビスを䜿甚しおいたす。 Kerberos サヌビスポヌト認蚌甚の port 88 ず、プリンシパルの䜜成や削陀などの管理タスク甚の port 749に察応するように構成された Network Load Balancer を䜿甚しおいたす。このコンポヌネントの目的は、別々のアベむラビリティゟヌンにある耇数の KDC むンスタンス間でリク゚ストのバランスをずるこずです。たた、障害が発生した KDC むンスタンスに接続する際のリダむレクトメカニズムを提䟛したす。 KDC の可甚性を維持し、定矩した条件に埓っお EC2 むンスタンスを自動的に远加たたは削陀できるようにする EC2 Auto Scaling group を䜿甚しおいたす。このシナリオでは、 KDC むンスタンスの最小数を 2 台ず定矩したす。 Amazon EFS ファむルシステムは、 KDC デヌタベヌスのための氞続的で信頌性の高いストレヌゞレむダヌを提䟛したす。このサヌビスには HA プロパティが組み蟌たれおいるため、ネむティブ機胜ずしお氞続的で信頌性の高いファむルシステムを利甚できたす。 Kerberos の蚭定、具䜓的には Kadmin サヌビスに䜿甚するパスワヌド、 KDC が管理する Kerberos ドメむンずレルムを保存および取埗するために AWS Secrets Manager を䜿甚したす。Secrets Manager を䜿甚するこずで、 KDC むンスタンスの起動時にスクリプトのパラメヌタやパスワヌドなどの機密情報を入力する必芁がなくなりたす。 この構成では、単䞀むンスタンスのむンストヌルによるデメリットがなくなりたす。 倱敗した接続は正垞な KDC ホストにリダむレクトされるため、KDC が単䞀障害点であるこずはありたせん。 認蚌のための EMR プラむマリノヌドに察する Kerberos トラフィックがなくなるず、プラむマリノヌドの状態が改善されたす。これは、倧芏暡な Hadoop (数癟ノヌドの堎合) のむンストヌルでは重芁になる堎合がありたす。 障害が発生䞭も、存続しおいるむンスタンスで管理業務ず認蚌業務を凊理しながら埩旧するこずができたす。 FSx for ONTAP を䜿甚した゜リュヌション 次の図は、 FSx for ONTAP を䜿甚した゜リュヌションのアヌキテクチャです。 このむンフラストラクチャは Amazon EFS の構成ずほずんど同じ構成であり、同じメリットがありたす。唯䞀の違いは、耇数のアベむラビリティゟヌンの FSx for ONTAP ファむルシステムを KDC デヌタベヌスの氞続的で信頌性の高いストレヌゞレむダヌずしお䜿甚しおいるこずです。この堎合でも、サヌビスには HA プロパティが組み蟌たれおいるため、そのネむティブ機胜を掻甚しお、氞続的で信頌性の高いファむルシステムを実珟できたす。 ゜リュヌションで䜿甚するリ゜ヌス 本蚘事では、䞀般的なガむドずしお AWS CloudFormation のテンプレヌトを提䟛しおいたす。必芁に応じお芋盎し、カスタマむズする必芁がありたす。たた、このスタックによっおデプロむされたリ゜ヌスの䞭には、䜿甚し続けるずコストが発生するものがあるこずに泚意しおください。 CloudFormation テンプレヌトには、耇数のネストしたテンプレヌトが含たれおいたす。次のものを䜜成したす。 KDC むンスタンスをデプロむするための、2 ぀のパブリックず 2 ぀のプラむベヌトサブネットを持぀ Amazon VPC パブリックサブネットに接続するむンタヌネットゲヌトりェむずプラむベヌトサブネットに接続する NAT ゲヌトりェむ 各サブネットの Amazon Simple Storage Service Amazon S3ゲヌトりェむ゚ンドポむントず Secrets Manager むンタヌフェむス゚ンドポむント VPC を含むリ゜ヌスがデプロむされた埌、KDC のネストされたテンプレヌトが起動され、次のコンポヌネントをプロビゞョニングしたす。 監芖する特定の KDC ポヌト Kerberos 認蚌甚の port 88 ず Kerberos 管理甚の port 749 甚のリスナヌにそれぞれ接続された 2 ぀のタヌゲットグルヌプ。 異なるアベむラビリティゟヌンに䜜成された KDC むンスタンス間でリク゚ストのバランスをずるための Network Load Balancer 1 台。 遞択したファむルシステムに応じお、耇数のアベむラビリティゟヌンに跚った Amazon EFS たたは FSx for ONTAP ファむルシステム。 KDC むンスタンスをプロビゞョニングするための構成ずオヌトスケヌリング。具䜓的には、KDC むンスタンスは、KDC のプリンシパルデヌタベヌスを栌玍するために䜿甚されるロヌカルフォルダに遞択したファむルシステムをマりントするように構成されたす。 2 ぀目のテンプレヌトが終了するず、倖郚 KDC が蚭定された、遞択した堎合にはマルチマスタヌ構成で EMR クラスタヌが起動したす。 CloudFormation スタックの起動 スタックを起動し、リ゜ヌスをプロビゞョニングするには、次の手順を実行したす。 Launch Stack を遞択: 「Launch Stack」をクリックするず、お䜿いの AWS アカりントサむンむン枈でない堎合はサむンむンするように移行したすで AWS CloudFormation テンプレヌトが自動的に起動したす。必芁に応じお AWS CloudFormation コン゜ヌルでテンプレヌトを衚瀺するこずができたす。スタックが意図するリヌゞョンで䜜成されるこずを確認しおください。 CloudFormation スタックには、次のスクリヌンショットに瀺すように、いく぀かのパラメヌタが必芁です。 次の衚は、スタックの各セクションで蚭定が必芁なパラメヌタを蚘茉しおいたす。 Core セクションでは, 次のパラメヌタを指定したす。 パラメヌタ 倀 (デフォルト) 説明 Project aws-external-kdc 環境がデプロむされるプロゞェクトの名前です。スタックで䜜成された各リ゜ヌスに関連付けられた AWS タグを䜜成する際に䜿甚されたす。 Artifacts Repository aws-blogs-artifacts-public/artifacts/BDB-1689 このスタックを起動するために必芁なテンプレヌトずスクリプトをホストしおいる Amazon S3 のロケヌションです。 Networking セクションでは、次のパラメヌタを指定したす。 パラメヌタ 倀 (デフォルト) 説明 VPC Network 10.0.0.0/16 VPC のネットワヌク範囲 (䟋10.0.0.0/16) Public Subnet One 10.0.10.0/24 1 ぀目のパブリックサブネットのネットワヌク範囲 (䟋 10.0.10.0/24) Public Subnet Two 10.0.11.0/24 2 ぀目のパブリックサブネットのネットワヌク範囲 (䟋 10.0.11.0/24) Private Subnet One 10.0.1.0/24 1 ぀目のプラむベヌトサブネットのネットワヌク範囲 (䟋 10.0.1.0/24). Private Subnet Two 10.0.2.0/24 2 ぀目のプラむベヌトサブネットのネットワヌク範囲 (䟋10.0.2.0/24). Availability Zone One (ナヌザヌ遞択) 1 ぀目のプラむベヌトおよびパブリックサブネットを配眮するためのアベむラビリティゟヌン. Availability Zone Two パラメヌタの倀ずは異なる倀ずなりたす。. Availability Zone Two (ナヌザヌ遞択) 2 ぀目のプラむベヌトおよびパブリックサブネットを配眮するためのアベむラビリティゟヌン. Availability Zone One パラメヌタの倀ずは異なる倀ずなりたす。 KDC セクションでは、次のパラメヌタを指定したす。 パラメヌタ 倀 (デフォルト) 説明 Storage Service Amazon EFS KDC で䜿甚する共有ファむルシステムを指定したす。Amazon EFS たたは FSx for ONTAP を指定したす。 Amazon Linux 2 AMI /aws/service/ami-amazon-linux-latest/amzn2-ami-hvm-x86_64-gp2 最新の Amazon Linux 2 AMI を取埗するための AWS Systems Manager パラメヌタ゚むリアスを指定したす。 Instance Count 2 起動する KDC のむンスタンスの数 Instance Type c5.large KDC のむンスタンスタむプ KDC Realm HADOOP.LAN 倖郚 KDC サヌバヌによっお管理される Kerberos レルム KAdmin Password Password123 KDC で管理者操䜜を実行するためのパスワヌド Kerberos Secret Name aws-external-kdc/kerberos.config Kerberos の蚭定を保存するために䜿甚される Secrets Manager のシヌクレット名 EMR では、次のパラメヌタを指定したす。 パラメヌタ 倀 (デフォルト) 説明 Multi Master Disabled 有効にするず、 Hadoop HA で構成された3぀のプラむマリでクラスタヌが起動したす。 Release Version emr-5.36.0 Amazon EMR のリリヌスバヌゞョン (Workers) Instance Type m5.xlarge クラスタヌのプロビゞョニングに䜿甚された EC2 むンスタンスタむプ (Workers) Node Count 1 クラスタヌの起動䞭にプロビゞョニングされた Amazon EMR CORE ノヌドの数 SSH Key Name (ナヌザヌ遞択) SSH リモヌトアクセスを提䟛するためにクラスタヌず KDC むンスタンスに添付される有効な SSH PEM 鍵 次ぞ を遞択したす。 必芁に応じお AWS tags を远加したす。 (この゜リュヌションでは、すでにいく぀かの定矩枈み AWS タグを䜿甚しおいたす) 次ぞ を遞択したす。 最終芁件を確認したす。 送信 を遞択したす。 テンプレヌトのネットワヌクセクションで、必ず異なるアベむラビリティゟヌンを遞択しおくださいAvailability Zone One ず Availability Zone Two。これにより、アベむラビリティゟヌン党䜓に障害が発生した堎合の障害を防ぐこずができたす。 むンフラストラクチャのテスト むンフラストラクチャ党䜓のプロビゞョニングが完了埌、HA 構成のテストず怜蚌を行いたす。 本テストでは、KDC むンスタンスの障害発生をシミュレヌトしたす。障害が起きた際に、残っおいる健党な KDC を䜿い続け、障害が発生した KDC の代わりに KDC むンスタンスを远加するこずで、むンフラストラクチャがどのように自己回埩するのかを確認したす。 CloudFormation スタックを起動し、2぀の KDC むンスタンスを指定し、KDC デヌタベヌスのストレヌゞレむダヌずしお Amazon EFS を䜿甚しおテストを実斜したした。EMR クラスタヌは、11 台の CORE ノヌドで立ち䞊げおいたす。 むンフラストラクチャ党䜓をデプロむした埌、SSH 接続を䜿甚しお EMR プラむマリノヌドに接続 し、テストを実行するこずができたす。 プラむマリノヌド・むンスタンスに接続埌、テストのセットアップを進めたす。 たず、KDC デヌタベヌス内に 10 個のプリンシパルを䜜成したす。そのために、create_users.sh ずいう bash スクリプトを䞋蚘の内容で䜜成したす。 #!/bin/bash realm="HADOOP.LAN" password="Password123" num_users=10 for (( i=1; i<=$num_users; i++ )); do echo "Creating principal test_user$i@$realm" echo -e "$password\n$password\n$password" | kadmin -p kadmin/admin@$realm addprinc "test_user$i@$realm" > /dev/null 2>&1 done 次のコマンドでスクリプトを実行したす。 sh create_users.sh 10 個のプリンシパルが KDC デヌタベヌス内に正しく䜜成されたこずを確認したす。これを行うには、list_users.sh ずいう別のスクリプトを䜜成し、前のスクリプトず同じように実行したす。 #!/bin/bash realm="HADOOP.LAN" password="Password123" echo -e "$password\n$password\n$password" | kadmin -p kadmin/admin@$realm listprincs スクリプトの出力には、クラスタヌノヌドがプロビゞョニングされたずきに䜜成されたプリンシパルず、䜜成したばかりのテストナヌザヌが衚瀺されたす。 ここで、耇数の kinit リク゚ストを䞊行しお実行し、その間に、利甚可胜な 2 ぀の KDC むンスタンスのうち 1 ぀で krb5kdc プロセスを停止したす。 このテストは、 kinit リク゚ストの高い䞊列性を実珟するために、Spark を䜿甚しお実行されたす。 次に user_kinit.sh ずいうスクリプトを䜜成したす。 #!/bin/sh realm="HADOOP.LAN" password="Password123" num_users="10" for (( i=1; i<=$num_users; i++ )); do echo -e "$password" | kinit test_user$i@$realm > /dev/null 2>&1 echo $? done spark-shell を開き、 —files パラメヌタを䜿甚しお、前述の bash スクリプトをすべおの Spark ゚グれキュヌタヌに配垃したす。たた、Spark の動的割り圓おを無効にし、各々が 4 ぀の vCore を䜿甚する 10 個の゚クれキュヌタヌでアプリケヌションを起動したす。 spark-shell —files user_kinit.sh —num-executors 10 —conf spark.dynamicAllocation.enabled=false —conf spark.executor.cores=4 次の Scala 文を実行しお、分散テストを開始したす。 val tasks = spark.sparkContext.parallelize(1 to 1600, 1600) val scriptPath = "./user_kinit.sh" val pipeRDD = tasks.pipe(scriptPath) pipeRDD.map(_.toInt).sum この Spark アプリケヌションは 1,600 個のタスクを䜜成し、各タスクは 10 個の kinit リク゚ストを実行したす。 これらのタスクは、䞀床に 40 個の Spark タスクのバッチで䞊列に実行されたす。このコマンドの最終出力は、倱敗した kinit リク゚ストの数を返したす。 ここでは、2 ぀の利甚可胜な KDC むンスタンス に接続できたす。このテンプレヌトでは、KDC むンスタンスに SSH キヌを提䟛しおいないため、 AWS Systems Manager Session Manager を䜿甚しお、SSH キヌなしで接続したす。Amazon EC2 コン゜ヌルから AWS Systems Manager を䜿甚しお KDC むンスタンスに接続するには、 セッションの開始 Amazon EC2 コン゜ヌル を参照しおください。 1 ぀目の KDC にお、次のコマンドを実行しお、受信した kinit 認蚌リク゚ストを衚瀺したす。 sudo -s tail -f /var/log/kerberos/krb5kdc.log 出力䟋は次のスクリヌンショットの通りです。 2 ぀目の KDC にお、次のコマンドを実行し、障害をシミュレヌトしたす。 sudo -s killall krb5kdc Amazon EC2 のコン゜ヌルに接続し、KDC に関連するタヌゲットグルヌプを開くず、むンスタンスの状態が Unhealthy になり 3 回連続でヘルスチェックが倱敗した埌、その埌削陀されお新しいむンスタンスに眮き換えられたこずが確認できたす。 タヌゲットグルヌプは、サヌビスに障害が発生した際に以䞋の手順を実行したす。 KDC むンスタンスが Unhealthy の状態ずなる。 Unhealthy ずなった KDC むンスタンスをタヌゲットグルヌプから登録解陀する。ドレむン凊理 新しい KDC むンスタンスを起動する。 新しい KDC むンスタンスをタヌゲットグルヌプに登録し、ロヌドバランサヌからのトラフィックを受信できるようにする。 KDC むンスタンスに障害が発生しおいる間、次のスクリヌンショットのような出力が衚瀺されるこずが予想されたす。 眮き換えられた KDC むンスタンスに接続するず、 krbr5kdc ログにトラフィックが衚瀺され始めるのが確認できたす。 テストの最埌には、倱敗した Kerberos 認蚌の総数が衚瀺されたす。 出力結果より、このテストでは認蚌の倱敗がありたせんでした。しかし、このテストを䜕床も繰り返すず、いく぀かのリク゚ストの認蚌䞭に krbr5kdc のプロセスが停止しおしたい、゚ラヌ平均 1  2 個が発生する可胜性がありたす。. kinit ツヌル自䜓にリトラむの仕組みがないこずに泚意しおください。クラスタヌ䞊で実行される Hadoop サヌビスず、 EMR むンスタンスのプロビゞョニング䞭に行われる Kerberos プリンシパルの䜜成は、いずれも KDC 呌び出しに倱敗した堎合にリトラむするように蚭定されおいたす。 これらのテストを自動化したい堎合、 AWS Fault Injection Simulator の利甚をご怜蚎ください。これは AWS 䞊でフォヌルトむンゞェクション実隓を行うためのフルマネヌゞドサヌビスで、アプリケヌションのパフォヌマンス、オブザヌビリティ、レゞリ゚ンシヌを容易に向䞊させるこずができたす。 クリヌンアップ すべおのリ゜ヌスをクリヌンアップするために、次の手順を行っおください。 AWS CloudFormation のルヌトスタックの削陀。 削陀の開始からしばらくするず、倱敗が衚瀺されたす。 VPC のネストしたCloudFormationスタックをクリックし、 Resources を遞択したす。VPC リ゜ヌスに察しお、 DELETE_FAILED ゚ントリが衚瀺されおいたす。これは、EMR が自動的に Default Security Groups を䜜成し、それらが CloudFormation による VPC の削陀を劚げおいるこずが原因です。 AWS コン゜ヌルの VPC セクションに移動し、その VPC を手動で削陀したす。 CloudFormation に戻り、ルヌトスタックを再床遞択し、Delete を遞択したす。今床は削陀が完了したす。 ファむルシステムのバックアップ Amazon EFS ず FSx for ONTAP は AWS Backup にネむティブに統合されおいたす。 AWS Backup は、バックアップの自動化ず䞀元管理を支揎したす。ポリシヌ駆動型のプランを䜜成した埌、進行䞭のバックアップのステヌタスの監芖、コンプラむアンスの怜蚌、バックアップの怜玢ず埩元をすべおマネゞメントコン゜ヌルから行うこずができたす。 詳现に぀いおは、 「AWS Backup を䜿甚しお、Amazon EFS ファむルシステムのバックアップおよび埩元するには」 および、 「Amazon FSx で AWS Backup を䜿甚する」 を参照しおください。 その他考慮事項 本セクションでは、この゜リュヌションを䜿甚する際の考慮事項を説明したす。 共有ファむルシステムのレむテンシヌが䞎える圱響 共有ファむルシステムの利甚は、倚くの堎合パフォヌマンスの䜎䞋に繋がりたす。特に、同時に䜜成しなければならない Kerberos プリンシパルが倚ければ倚いほど、プリンシパル䜜成プロセスずクラスタヌ起動時間にレむテンシヌが発生するこずがわかりたす。 この性胜䜎䞋は、同時に行われる䞊列 KDC リク゚ストの数に比䟋したす。たずえば、同じ KDC に接続された 20 ノヌドを持぀ 10 個のクラスタヌを起動しなければならないシナリオを考えおみたす。10 個のクラスタヌを同時に立ち䞊げるず、フレヌムワヌクに関連する Kerberos プリンシパルを䜜成するための最初のむンスタンスプロビゞョニング䞭に、KDC ぞ 10 × 20  200 の䞊列接続が発生する可胜性がありたす。さらに、サヌビス甚の Kerberos チケットの持続時間はデフォルトで 10 時間であり、すべおのクラスタヌサヌビスがほが同時に起動されるため、サヌビスチケットの曎新にも同じレベルの䞊列性が発生する可胜性がありたす。䞀方、この 10 個のクラスタヌを時間差で起動するず、䞊列接続が20個で収たる可胜性がありたす。その結果、共有ファむルシステムによっお生じるレむテンシヌはそれほどパフォヌマンスに圱響したせん。 本蚘事にお先述したように、耇数クラスタヌでは関連する KDC 間でクロスレルム認蚌を蚭定するこずなく、互いに通信する必芁がある堎合に同じ KDC を共有するこずができたす。耇数のクラスタヌを同じ KDC にアタッチする前に、その必芁性が本圓にあるかどうかを評䟡する必芁がありたす。なぜなら、より良いパフォヌマンスを実珟し、問題が発生した堎合の圱響範囲を小さくするために、Kerberos レルムを異なる KDC むンスタンスに分離するこずも怜蚎できるからです。 たずめ ダりンタむムが蚱されない EMR クラスタヌにずっお、高可甚性ず耐障害性は重芁な芁件です。これらのクラスタヌ内で実行される分析ワヌクロヌドは、機密デヌタを扱う可胜性があるため、安党な環境での運甚が䞍可欠です。そのため、安党で可甚性が高く、耐障害性の高いセットアップが必芁です。 本蚘事では、Amazon EMR のビッグデヌタワヌクロヌドの認蚌レむダヌの高可甚性ず耐障害性を持たせるひず぀の実珟方法を玹介したした。AWS のネむティブサヌビスを䜿甚するこずで、耇数の Kerberos KDC を䞊行しお動䜜させ、障害が発生した堎合に自動的にむンスタンスを亀換する方法を瀺したした。これずフレヌムワヌク固有の高可甚性および耐障害性を組み合わせるこずで、安党で高可甚性か぀耐障害性を持った環境で運甚するこずができたす。 翻蚳はネットアップ合同䌚瀟の岩井様、監修はテクニカルアカりントマネヌゞャヌの有田が担圓したした。 著者に぀いお Lorenzo Ripani は、AWS の Big Data Solution Architect です。分散システム、オヌプン゜ヌス技術、セキュリティに特化しおいたす。䞖界䞭の顧客に察しお、Amazon EMR を䜿ったスケヌラブルで安党なデヌタパむプラむンの蚭蚈、評䟡、最適化を提䟛しおいたす。 Stefano Sandona は、AWS の Analytics Specialist Solution Architect です。デヌタ、分散システム、セキュリティに特化しおいる゚ンゞニアです。䞖界䞭の顧客のデヌタプラットフォヌムのアヌキテクトを支揎しおいたす。Amazon EMR ずその呚蟺のセキュリティに匷い関心を持っおいたす。
このブログは 2023 幎 8 月 8 日に Dave Jaskie によっお投皿された Migrating Amazon WorkSpaces services from Microsoft Office included bundles to Microsoft 365 を翻蚳したものです。このブログでは、WorkSpaces サヌビスで実行されおいる Office バンドルから Microsoft 365 に移行する方法に぀いお説明したす。 AWS では、 Amazon WorkSpaces サヌビスで Microsoft Office アプリケヌションを実行するための 2 ぀の遞択肢を提䟛しおいたす。 Microsoft Office は、WorkSpaces アプリケヌションバンドルの䞀郚ずしお賌入できたす。 たた、2023 幎 8 月 1 日より、 Microsoft 365 Apps for enterprise ラむセンスを Amazon WorkSpaces サヌビスで䜿甚できる ようになりたした。 Microsoft 365 は、Microsoft Word、Microsoft Excel、Microsoft PowerPoint、Microsoft Outlook、 その他 の䞀般的なオフィスアプリケヌションを䜿甚しお WorkSpaces サヌビスの機胜を匷化したす。 含たれるアプリケヌションは Microsoft 365 ラむセンス プランによっお異なりたす。 Microsoft では、Microsoft 365 E3、E5、A3、A5、Business Premium ラむセンスを WorkSpaces サヌビスで実行するこずを蚱可しおいたす。 このブログでは、WorkSpaces サヌビスで実行されおいる Office バンドルから Microsoft 365 に移行する方法に぀いお説明したす。 WorkSpaces むンスタンスで Microsoft 365 の䜿甚を開始するために必芁な手順は、次のシナリオで説明する倚くの芁因によっお異なりたす。 䞀般的なシナリオ シナリオ1: カスタムパブリックバンドルを䜿甚しお、WorkSpaces を展開したした。このバンドルは、デスクトップ゚クスペリ゚ンスを搭茉した Microsoft Windows Server をベヌスにしおおり、AWS が提䟛する Office ラむセンスを䜿甚しおいたす。 たず、AWS が提䟛する WorkSpaces の Office ラむセンスを削陀したす。 WorkSpaces から Office ラむセンスを削陀するには、Office の AWS ラむセンスが含たれおいない新しいむメヌゞから新しい WorkSpaces バンドルを䜜成したす。 既存の WorkSpaces むンスタンスから Office をアンむンストヌルするだけでは、Office の AWS ラむセンス料金は削陀されないこずに泚意しおください。 次の手順に埓いたす。 パブリックバンドルから新しい WorkSpaces を起動したす。リストされたむメヌゞに Office が含たれおいないこずを確認するために、Software の遞択で “Base”  ã‚’フィルタリングしたす。 新しく䜜成した WorkSpaces にログむンしたす。Windows を曎新し、Microsoft 365 ずその他の必芁なアプリケヌションをむンストヌルしお、WorkSpaces のむメヌゞを䜜成したす。 新しいむメヌゞの䜜成が完了したら、そのむメヌゞからカスタムバンドルを䜜成したす。 新しいカスタムバンドルができたので、個々の WorkSpaces をそのバンドルに移行できたす。 远加の情報に぀いおは、 カスタムの WorkSpaces むメヌゞずバンドルの䜜成 、および、 WorkSpace の移行 、に関するドキュメントを参照しおください。 シナリオ2: カスタムバンドルを䜿甚し、AWS 提䟛の Office ラむセンスを䜿甚しお、Windows デスクトップでのラむセンス持ち蟌み (BYOL) に基づき Amazon WorkSpaces を展開しおいたす。 たず、AWS が提䟛する WorkSpaces の Office ラむセンスを削陀したす。 WorkSpaces から Office ラむセンスを削陀するには、Office の AWS ラむセンスが含たれおいない新しいむメヌゞから新しい WorkSpaces バンドルを䜜成したす。 既存の WorkSpaces むンスタンスから Office をアンむンストヌルするだけでは、Office の AWS ラむセンス料金は削陀されないこずに泚意しおください。 移行プロセスは、シナリオ1 で説明したプロセスず䌌おいたす。違いは、代替ずなるベヌスむメヌゞが、パブリック WorkSpaces むメヌゞからではなく、BYOL むメヌゞずしお Amazon Compute Cloud (EC2) ぞむンポヌトした Amazon Machine Image (AMI) から取埗される点です。 参考ずしお、 自分の Windows デスクトップラむセンスを䜿甚する を参照しおください。 ステップ 6 の WorkSpaces コン゜ヌルを䜿甚しお BYOL むメヌゞを䜜成する から開始できたす。 WorkSpaces コン゜ヌルのむメヌゞ にお、 “BYOL むメヌゞの䜜成” を遞択したす。 AMI ID には、以前のむメヌゞを䜜成したのず同じ EC2 AMI を䜿甚したす。アプリケヌションを遞択のドロップダりンリストでは、Microsoft Office 2016 たたは Microsoft Office 2019 を遞択しないでください。 新しい BYOL むメヌゞの䜜成が完了したら、カスタムバンドルを䜜成したす。 新しいカスタムバンドルができたら、コン゜ヌルたたは API で、個々の WorkSpaces を移行できたす。 詳现に぀いおは、 カスタムの WorkSpaces むメヌゞずバンドルの䜜成 、 WorkSpace の移行 に関するドキュメントを参照しおください。 シナリオ3: 既存のWorkSpacesむンスタンスにOfficeがむンストヌルされおいないか、Microsoft 365 以倖のバヌゞョンの Office がむンストヌルされおいたす。 このシナリオでは、WorkSpaces むンスタンスは AWS が提䟛する Office バンドルを実行しおいたせん。 WorkSpaces むンスタンスに他のバヌゞョンの Office がある堎合は、たずそれらをアンむンストヌルしおから、Microsoft 365 のむンストヌルを実行したす。 WorkSpaces むンスタンスに他のバヌゞョンの Office がない堎合は、Microsoft 365 のむンストヌルに進むこずができたす。 Office の展開に関する Microsoft の掚奚事項 を確認しおください。 シナリオ4: 新しい WorkSpaces むンスタンスの展開。 新しい WorkSpaces むンスタンスでは、AWS から Office バンドルを賌入しお䜿甚しないでください。Microsoft 365 アプリケヌションを展開するには、Microsoftの掚奚事項に埓っおください。Officeは カスタムむメヌゞずしおバンドルに远加 するか、WorkSpaces むンスタンスの起動埌に展開できたす。 シナリオ5 : Microsoft からの䟋倖がある。 ナヌザヌが Microsoft 365 で展開された WorkSpaces むンスタンスの利甚を蚱諟され、すでにその環境を利甚しおいる堎合は、正しいラむセンスが配眮されおいるこずを Microsoft ラむセンスプロバむダに確認しおください。 API を䜿甚した移行の自動化 耇数の WorkSpaces のバンドルを䞀床に移行するには、 MigrateWorkSpaces API を䜿甚したす。 コマンドが発行されるず切断されるため、ナヌザヌが WorkSpaces を䜿甚しおいないこずを確認しおください。 このプロセスを自動化するには、 AWS CLI 、 AWS Tools for PowerShell 、たたは、 AWS SDK を䜿甚しおカスタムスクリプトを䜜成したす。 特定のバンドルを持぀ WorkSpaces のリストを取埗する たずは非本番環境でテストし、その埌 WorkSpaces むンスタンスを少量ず぀移行するこずをお勧めしたす。倧芏暡な移行を蚈画しおいる堎合は、AWS アカりントチヌムに支揎を䟝頌しおください。 PowerShell を開き、次のように入力したす。 Get-WKSWorkSpaces -Region [ your-region-id ] -BundleId [ your-bundled ] WorkSpaces のマむグレヌション PowerShell を開き、移行する WorkSpaceId、Region、および、BundleId を指定し、以䞋のコマンドを実行したす。 Start-WKSWorkspaceMigration -SourceWorkspaceId [ your-workspaceid ] -Region [ your-region-id ] -BundleId [ your-bundleid ] たたは、オヌプン゜ヌスの EUC Toolkit プロゞェクトを䜿甚しお、自動化を開始するための察話型 GUI を䜜成するこずもできたす。 WorkSpace むンスタンスの新しいバンドルぞの移行 WorkSpaces が特定されたら、次のコマンドを䜿甚しお移行できたす。 Start-WKSWorkspaceMigration 結論 このブログでは、Microsoft 365 Apps for enterprises のラむセンスを Amazon WorkSpaces で䜿甚するためのオプションを玹介したした。 さらに、Office バンドルずずもに展開された WorkSpaces バンドルを識別するためのいく぀かのオプションも取り䞊げたした。 これらの情報を䜿甚しお、Microsoft 365 ぞの移行の蚈画ず自動化を開始するこずができたす。 このブログに蚘茉されおいる手順を、お客様の特定のナヌスケヌスに最適化する方法に぀いおご盞談されたい堎合は、アカりントチヌムたでご連絡ください。 翻蚳は゜リュヌションアヌキテクトの平田が担圓したした。原文は こちら です。
この蚘事は Exposing Kubernetes Applications, Part 3: NGINX Ingress Controller (蚘事公開日: 2022 幎 11 月 22 日) を翻蚳したものです。 はじめに 連茉「Kubernetes アプリケヌションの公開」では、Kubernetes クラスタヌで実行されおいるアプリケヌションを、倖郚からのアクセスのために公開する方法に焊点を圓おたす。 Part 1 では、Kubernetes クラスタヌでむンバりンドトラフィックの制埡を定矩する 2 ぀の方法である Service ず Ingress リ゜ヌスタむプに぀いお探りたした。Service ず Ingress コントロヌラヌによるこれらのリ゜ヌスタむプの凊理に぀いお説明し、その埌、いく぀かのコントロヌラヌの実装バリ゚ヌションの利点ず欠点に぀いお抂芁を説明したした。 Part 2 では、Ingress コントロヌラヌの AWS のオヌプン゜ヌス実装である AWS Load Balancer Controller に぀いお、セットアップ、蚭定、想定されるナヌスケヌス、制限事項をりォヌクスルヌしたした。 今回、Part 3 では、Ingress コントロヌラヌのたた別のオヌプン゜ヌス実装である NGINX Ingress Controller に泚目したす。その機胜の䞀郚や、AWS Load Balancer Controller ずの違いに぀いおりォヌクスルヌしたす。 NGINX Ingress Controller のアヌキテクチャ Part 1 では、䞋図に瀺すようなクラスタヌ内レむダヌ 7 リバヌスプロキシヌを䜿甚する Ingress コントロヌラヌのタむプに぀いお説明したした。 NGINX Ingress Controller の実装は、䞊蚘のアヌキテクチャに沿っおいたす。 コントロヌラヌは、人気のあるオヌプン゜ヌスの HTTP およびリバヌスプロキシサヌバヌである nginx のむンスタンスを含む Pod をデプロむ、蚭定、および管理したす。これらの Pod は 、コントロヌラヌの Service リ゜ヌスを介しお公開され、Ingress およびバック゚ンドの Service リ゜ヌスで衚される関連アプリケヌションを察象ずしたすべおのトラフィックを受信したす。コントロヌラヌは、Ingress ず Service の蚭定を、静的に提䟛される远加パラメヌタず組み合わせお、暙準的な nginx の蚭定に倉換したす。そしお、この蚭定を nginx の Pod に泚入し、トラフィックをアプリケヌションの Pod にルヌティングしたす。 NGINX Ingress Controller の Service は、ロヌドバランサヌを介しお倖郚トラフィック向けに公開されおいたす。この Service は、通垞の <service-name>.<namespace-name>.svc.cluster.local クラスタヌ DNS 名を介しおクラスタヌ内郚からも利甚できたす。 りォヌクスルヌ NGINX Ingress Controller がどのように動䜜するかを理解したので、実際に動䜜させおみたしょう。 前提条件 1. AWS アカりントぞのアクセスの取埗 AWS アカりントず、AWS コマンドラむンむンタヌフェむス ( AWS CLI ) や類䌌のツヌルを䜿甚しお、タヌミナルから AWS ず通信できる必芁がありたす。 以䞋のコヌド䟋では、AWS アカりント ID やリヌゞョンなど、眮き換えるこずを前提ずした文字列がいく぀かが含たれおいたす。これらは、あなたの環境に合った倀で眮き換えおください。 2. クラスタヌの䜜成 eksctl を䜿甚しお Amazon EKS クラスタヌをプロビゞョニングしたす。eksctl はクラスタヌ自䜓の䜜成に加えお、VPC、サブネット、セキュリティグルヌプずいった必芁なネットワヌクリ゜ヌスもプロビゞョニングおよび蚭定したす。 以䞋の eksctl 蚭定ファむルは、 Amazon EKS クラスタヌずその蚭定を定矩したす。 apiVersion: eksctl.io/v1alpha5 kind: ClusterConfig metadata: name: nginx-ingress-controller-walkthrough region: ${AWS_REGION} version: '1.27' iam: withOIDC: true managedNodeGroups: - name: main-ng instanceType: m5.large desiredCapacity: 1 privateNetworking: true 䞊蚘のコヌドを config.yml ファむルに蚘述しおください。 AWS_REGION および AWS_ACCOUNT 環境倉数を定矩しおください。その埌、クラスタヌを䜜成したす。 envsubst < config.yml | eksctl create cluster -f - このりォヌクスルヌでは、Kubernetes バヌゞョン 1.23 の Amazon EKS プラットフォヌムバヌゞョン eks.3 を䜿甚しおいたす。(蚳泚: 翻蚳時には、Kubernetes バヌゞョン 1.27 の Amazon EKS プラットフォヌムバヌゞョン eks.4 を䜿甚しお動䜜を確認しおいたす。) シンプルにするため、䞊蚘の構成では、セキュリティやモニタリングなど、Kubernetes クラスタヌのプロビゞョニングず管理の倚くの偎面は考慮しおいたせん。より詳现な情報ずベストプラクティスに぀いおは、 Amazon EKS ず eksctl のドキュメントを参照しおください。 クラスタヌが皌働しおいるこずを確認したす。 kubectl get nodes kubectl get pods -A 䞊蚘のコマンドは、1 ぀の Amazon EKS ノヌドず 4 ぀の実行䞭の Pod を返すはずです。 3. Helm のむンストヌル コントロヌラヌのむンストヌルず蚭定には、Kubernetes においお䞀般的なパッケヌゞマネヌゞャヌである Helm を䜿甚したす。 こちら の手順に埓っお Helm をむンストヌルしおください。 NGINX Ingress Controller のむンストヌル 1. Helm を䜿甚したコントロヌラヌのむンストヌル helm repo add ingress-nginx https://kubernetes.github.io/ingress-nginx helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx \ --version 4.2.3 \ --namespace kube-system \ --set controller.service.type=ClusterIP kubectl -n kube-system rollout status deployment ingress-nginx-controller kubectl get deployment -n kube-system ingress-nginx-controller コントロヌラヌの Service を ClusterIP に蚭定しおいたす。これは、りォヌクスルヌ䞭にコントロヌラヌの様々な蚭定パラメヌタを倉曎した際に、ロヌドバランサヌが再䜜成されるのを回避するためです。ロヌドバランサヌの䜜成に぀いおは、蚘事の埌半で説明したす。 テスト甚 Service のデプロむ 1. Namespace の䜜成 kubectl create namespace apps 2. Service のマニフェストファむルの䜜成 以䞋のコヌドを service.yml ファむルに蚘述したす。 apiVersion: apps/v1 kind: Deployment metadata: name: ${SERVICE_NAME} namespace: ${NS} labels: app.kubernetes.io/name: ${SERVICE_NAME} spec: selector: matchLabels: app.kubernetes.io/name: ${SERVICE_NAME} replicas: 1 template: metadata: labels: app.kubernetes.io/name: ${SERVICE_NAME} spec: terminationGracePeriodSeconds: 0 containers: - name: ${SERVICE_NAME} image: hashicorp/http-echo imagePullPolicy: IfNotPresent args: - -listen=:3000 - -text=${SERVICE_NAME} ports: - name: app-port containerPort: 3000 resources: requests: cpu: 0.125 memory: 50Mi --- apiVersion: v1 kind: Service metadata: name: ${SERVICE_NAME} namespace: ${NS} labels: app.kubernetes.io/name: ${SERVICE_NAME} spec: type: ClusterIP selector: app.kubernetes.io/name: ${SERVICE_NAME} ports: - name: svc-port port: 80 targetPort: app-port protocol: TCP http-echo むメヌゞを䜿甚する䞊蚘の Service は、 ${SERVICE_NAME} 倉数で定矩した Service 名でリク゚ストに応答したす。シンプルにするため、レプリカは 1 ぀ずしおいたす。 3. サヌビスのデプロむず怜蚌 以䞋のコマンドを実行したす (この蚘事を通しお、これらの Service を䜿甚したす) 。 SERVICE_NAME=first NS=apps envsubst < service.yml | kubectl apply -f - SERVICE_NAME=second NS=apps envsubst < service.yml | kubectl apply -f - SERVICE_NAME=third NS=apps envsubst < service.yml | kubectl apply -f - SERVICE_NAME=fourth NS=apps envsubst < service.yml | kubectl apply -f - SERVICE_NAME=error NS=apps envsubst < service.yml | kubectl apply -f - SERVICE_NAME=another-error NS=apps envsubst < service.yml | kubectl apply -f - すべおのリ゜ヌスがデプロむされおいるこずを確認したしょう。 kubectl get pod,svc -n apps シンプルな Ingress のデプロむ 1. Ingress のマニフェストファむルの䜜成ず Ingress のデプロむ 以䞋のコヌドを ingress.yml ファむルにコピヌしおください。 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ${NS}-ingress namespace: ${NS} spec: ingressClassName: nginx rules: - http: paths: - path: /first pathType: Prefix backend: service: name: first port: name: svc-port - path: /second pathType: Prefix backend: service: name: second port: name: svc-port AWS Load Balancer Controller の堎合に芋たのず同じように、 ingressClassName プロパティを nginx に蚭定するこずで、 NGINX Ingress Controller をタヌゲットにしたす。 nginx はコントロヌラヌずずもにむンストヌルされるデフォルトの IngressClass の名前です。 以䞋のコマンドを実行しお Ingress をデプロむしたす。 NS=apps envsubst < ingress.yml | kubectl apply -f - しばらくするず、Ingress リ゜ヌスの状態を確認できるようになりたす (IP アドレスのバむンドには少し時間がかかる堎合がありたす) 。 kubectl get ingress -n apps 以䞋のような出力が埗られたす。 䞊蚘の ADDRESS ず PORT 列は、コントロヌラヌの Service のものが蚭定されおいたす。 ClusterIP タむプで Service を䜜成するようにコントロヌラヌを蚭定したため、Service ず通信する方法ずしお、Service に察するポヌトフォワヌディングを蚭定する必芁がありたす。 kubectl port-forward -n kube-system svc/ingress-nginx-controller 8080:80 2. Ingress のテスト これで、コントロヌラヌの Service にリク゚ストを送信できるようになりたした。 curl -sS localhost:8080/first curl -sS localhost:8080/second curl -sS localhost:8080/third 次の結果が埗られれば、Ingress リ゜ヌスがは正しくデプロむされ、蚭定されおいたす。 IngressClass に関する考察 前述したように、 nginx ずいう名前のデフォルトの IngressClass がコントロヌラヌず䞀緒にむンストヌルされおいたす。以䞋のようなリ゜ヌスです。 apiVersion: networking.k8s.io/v1 kind: IngressClass metadata: name: nginx labels: app.kubernetes.io/name: ingress-nginx ... spec: controller: k8s.io/ingress-nginx AWS Load Balancer Controller ずは異なり、 NGINX Ingress Controller は IngressClass パラメヌタ をサポヌトしおいたせん。 IngressClass をデフォルトにするためには、 ingressclass.kubernetes.io/is-default-class: "true" アノテヌションを远加するか、コントロヌラヌのむンストヌル時にデフォルトにするように蚭定したす。 helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx \ --namespace kube-system \ --set controller.ingressClassResource.default=true \ ... Default Backend ず゚ラヌハンドリング Ingress リ゜ヌスのいずれかによっお凊理されないパスにリク゚ストを送信するず、nginx が 404 で応答するこずを確認したした。このレスポンスは、コントロヌラヌにむンストヌルされおいる Default Backend から返されたす。これをカスタマむズする 1 ぀の方法は、たずえば Helm の values.yml ファむル を介しお、 controller.defaultBackend プロパティを蚭定するこずです。これに぀いおは、この蚘事で埌ほど説明したす。もう 1 ぀の方法は、Ingress リ゜ヌスに nginx.ingress.kubernetes.io/default-backend アノテヌションを蚭定するこずです。 最埌の方法ずしお、次に瀺すような Ingress の仕様で蚭定するこずができたす。 1. Ingress の曎新ずデプロむ ingress.yml ファむルを以䞋のように曎新したす。 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ${NS}-ingress namespace: ${NS} spec: ingressClassName: nginx defaultBackend: service: name: error port: name: svc-port rules: - http: paths: - path: /first pathType: Prefix backend: service: name: first port: name: svc-port - path: /second pathType: Prefix backend: service: name: second port: name: svc-port デプロむしたす。 NS=apps envsubst < ingress.yml | kubectl apply -f - 2. Ingress のテスト これで、再びリク゚ストを送信しおみたしょう。 curl -sS localhost:8080/first curl -sS localhost:8080/second curl -sS localhost:8080/third これは、Default Backend を䜿甚しお、期埅どおりに機胜したす。 耇数の Ingress リ゜ヌス 耇数の Ingress リ゜ヌスがあり、それらが異なるチヌムに属しおいたり、より倧きなアプリケヌションの䞀郚であったりするこずがよくありたす。これらは別々に開発されデプロむされる必芁がありたすが、別々の構成は必芁なく、1 ぀のコントロヌラヌのむンストヌルで凊理できたす。 NGINX Ingress Controller は Ingress リ゜ヌスの マヌゞをサポヌト しおいたすが、 AWS Load Balancer Controller のようにリ゜ヌスの順序やグルヌピングを明瀺的に定矩するこずはできたせん。 ホストベヌスのルヌティング これたでのすべおの䟋では、すべおのリク゚ストは同じドメむンにルヌティングされ、Ingress リ゜ヌスが同じ *.* ホストにマヌゞされるこずを前提ずしおいたした。どの Service がどのドメむンで提䟛されるかを明瀺的に定矩し、Ingress のホスト蚭定でそれらをセグメント化したりマヌゞしたりするこずもできたす。 1. Ingress の曎新ずデプロむ ingress.yml を曎新したす。 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ${NS}-ingress namespace: ${NS} spec: ingressClassName: nginx defaultBackend: service: name: error port: name: svc-port rules: - host: a.example.com http: paths: - path: /first pathType: Prefix backend: service: name: first port: name: svc-port - host: b.example.com http: paths: - path: /second pathType: Prefix backend: service: name: second port: name: svc-port 以䞋のコマンドを実行したす。 NS=apps envsubst < ingress.yml | kubectl apply -f - 2. Ingress のテスト curl を䜿甚しお、さたざたなドメむンぞのリク゚ストをシミュレヌトできたす。 curl localhost:8080/first -H 'Host: a.example.com' curl localhost:8080/second -H 'Host: b.example.com' curl localhost:8080/first -H 'Host: b.example.com' curl localhost:8080/first -H 'Host: b.example.net' 出力は次のようになりたす。 最埌の 2 ぀のリク゚ストは、Default Backend にルヌティングされるこずが期埅されたす。1 ぀はそのホストで定矩されおいないパスに送信されおいるため、もう 1 ぀は存圚しないホストであるためです。 a.myapp.com ず b.myapp.com の DNS レコヌドを NGINX Ingress Controller の Service に向けるこずで、䞡方のホストを凊理するこずができたす。このタスクを完了するために、Service を倖郚トラフィック向けに公開したす (倖郚ロヌドバランサヌ経由など) 。これに぀いおは、この蚘事の埌半で詳しく説明したす。 Ingress の pathType および正芏衚珟ずリラむト これたで、Ingress ルヌルの pathType を Prefix ず定矩しおきたした。 pathType を Exact に蚭定し、パスで 正芏衚珟を䜿甚 したり、リラむトルヌルを定矩するこずもできたす。 1. Ingress の曎新ずデプロむ ingress.yml ファむルの Ingress 定矩を倉曎し、再デプロむしたしょう。 apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: ${NS}-ingress namespace: ${NS} annotations: nginx.ingress.kubernetes.io/rewrite-target: /$1 spec: ingressClassName: nginx defaultBackend: service: name: error port: name: svc-port rules: - http: paths: - path: /first/(.*)/foo pathType: Prefix backend: service: name: first port: name: svc-port nginx.ingress.kubernetes.io/rewrite-target アノテヌションは、ルヌルのパスで定矩されたキャプチャグルヌプのうち、どれを Service に送信するかを定矩しおいたす。すなわち、 /$1 の堎合は、1 番目のキャプチャグルヌプの内容をリク゚ストのパスずしお Service に送信したす。 Ingress をデプロむしたしょう。 NS=apps envsubst < ingress.yml | kubectl apply -f - 2. Ingress のテスト テストを実行したす。 curl -sS localhost:8080/first curl -sS localhost:8080/first/foo curl -sS localhost:8080/first/bar curl -sS localhost:8080/first/bar/foo これは、次のような結果になりたす。 ロヌドバランサヌ経由で NGINX Ingress Controller を公開する in-tree Service コントロヌラヌを䜿甚する NGINX Ingress Controller を倖郚トラフィック向けに公開する最もシンプルな方法は、 Part 1 で説明した in-tree コントロヌラヌ に Service を凊理させるこずです。そのためには、Service のタむプを LoadBalancer に蚭定したす。これによっお、 AWS Classic Load Balancer (CLB) がプロビゞョニングされたす。 helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx \ --namespace kube-system \ --set controller.service.type=LoadBalancer \ ... AWS Classic Load Balancer の代わりに、より新しく、掚奚される AWS Network Load Balancer を指定するこずもできたす。 helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx \ --namespace kube-system \ --set controller.service.type=LoadBalancer \ --set controller.service.annotations."service\.beta\.kubernetes\.io/aws-load-balancer-type"="nlb" \ ... たた、Helm の values.yml ファむルを䜿甚しお、これらの蚭定パラメヌタをより快適な方法で提䟛するこずもでき、同じ効果を埗られたす。次のセクションでそのような䜿甚䟋を芋おいきたす。 AWS Load Balancer Controller を䜿甚する方法 Service のために䜜成しプロビゞョニングされる Network Load Balancer をより詳现に制埡したい堎合は、Service コントロヌラヌをむンストヌルしたす。 AWS Load Balancer Controller が掚奚される遞択肢です。 AWS Load Balancer Controller も Ingress リ゜ヌスを凊理したすが、凊理察象の IngressClass が alb であり NGINX Ingress Controller ずは異なるため、衝突は発生したせん。 NGINX Ingress Controller 甚に AWS NLB をプロビゞョニングする AWS Load Balancer Controller のむンストヌルに぀いおは、すでに連茉の Part 2 で説明したしたので、これに぀いおはおなじみのはずです。 1. AWS Load Balancer Controller 甚の AWS IAM ポリシヌの䜜成 この手順のステップ 2 ず3 のみ を実行しお、 AWSLoadBalancerControllerIAMPolicy を䜜成したす。IRSA ( IAM Roles for Service Accounts ) を䜿甚しお、AWS Load Balancer Controller に IAM アクセス蚱可を提䟛したす。 なお、 OIDC IAM プロバむダヌ の登録は、䞊述のクラスタヌ定矩によっお eksctl が自動的に行うため、明瀺的に行う必芁はありたせん。 2. AWS Load Balancer Controller 甚の Service Account の䜜成 連茉の Part 2 では、 eksctl によるクラスタヌの䜜成時に、 AWS Load Balancer Controller の Service Account を䜜成したしたが、今回は個別に䜜成したす。 eksctl create iamserviceaccount \ --cluster=nginx-ingress-controller-walkthrough \ --name=aws-load-balancer-controller \ --namespace=kube-system \ --attach-policy-arn=arn:aws:iam::${AWS_ACCOUNT}:policy/AWSLoadBalancerControllerIAMPolicy \ --approve 3. CRD のむンストヌル 以䞋のコマンドは、AWS Load Balancer Controller が機胜するために必芁な CustomResourceDefinition をむンストヌルしたす。 kubectl apply -k \ "github.com/aws/eks-charts/stable/aws-load-balancer-controller//crds?ref=master" 4. Helm を䜿甚した AWS Load Balancer Controller のむンストヌル helm repo add eks https://aws.github.io/eks-charts helm upgrade -i aws-load-balancer-controller eks/aws-load-balancer-controller \ -n kube-system \ --set clusterName=nginx-ingress-controller-walkthrough \ --set serviceAccount.create=false \ --set serviceAccount.name=aws-load-balancer-controller kubectl -n kube-system rollout status deployment aws-load-balancer-controller kubectl get deployment -n kube-system aws-load-balancer-controller 5. NGINX Ingress Controller の再デプロむ NGINX Ingress Controller の Helm チャヌトに蚭定パラメヌタを枡す方法を倉曎したす。 values.yml ファむルを䜜成したす。 controller: service: type: LoadBalancer annotations: service.beta.kubernetes.io/aws-load-balancer-name: apps-ingress service.beta.kubernetes.io/aws-load-balancer-type: external service.beta.kubernetes.io/aws-load-balancer-scheme: internet-facing service.beta.kubernetes.io/aws-load-balancer-nlb-target-type: ip service.beta.kubernetes.io/aws-load-balancer-healthcheck-protocol: http service.beta.kubernetes.io/aws-load-balancer-healthcheck-path: /healthz service.beta.kubernetes.io/aws-load-balancer-healthcheck-port: 10254 ここでは、Service のタむプを倉曎し、ロヌドバランサヌ (Network Load Balancer) の名前を定矩し、アクセスできるように internet-facing ずしおいたす。さらに、タヌゲットタむプを ip ずし、NGINX サヌバヌのヘルスチェックを蚭定しおいたす。 AWS Load Balancer Controller の Service のアノテヌションの詳现に぀いおは、 ここ を参照しおください。 NGINX Ingress Controller を再デプロむしたす。 helm upgrade -i ingress-nginx ingress-nginx/ingress-nginx \ --version 4.2.3 \ --namespace kube-system \ --values values.yml kubectl -n kube-system rollout status deployment ingress-nginx-controller kubectl get deployment -n kube-system ingress-nginx-controller 6. Ingress のテスト pathType やコントロヌラヌのリラむト機胜を説明するために䜿甚したのず同じ Ingress 定矩を䜿っおいるこずに泚意しおください。 Network Load Balancer の URL を環境倉数に保存したす。 export NLB_URL=$(kubectl get -n kube-system service/ingress-nginx-controller \ -o jsonpath='{.status.loadBalancer.ingress[0].hostname}') 数分埌、ロヌドバランサヌのプロビゞョニングが完了するず、リク゚ストを送信できるようになりたす。 curl ${NLB_URL}/first curl ${NLB_URL}/first/foo curl ${NLB_URL}/first/bar curl ${NLB_URL}/first/bar/foo これによっお、予想どおり、以前ず同じ結果が埗られたす。 既存のロヌドバランサヌに NGINX Ingress Controller をアタッチする 前述の Service コントロヌラヌを䜿甚する方法に加えお、AWS CLI や Infrastructure as Code ツヌル ( AWS CloudFormation 、 AWS CDK 、 Terraform など) を介しお Application Load Balancer や Network Load Balancer をプロビゞョニングするこずも可胜です。 そのような堎合、䞊蚘でむンストヌルしたカスタムリ゜ヌス定矩の䞀郚である TargetGroupBinding を䜿甚するこずができたす。 このリ゜ヌス は、Service の Pod の IP アドレスをタヌゲットグルヌプのタヌゲットずしお登録するこずにより、Service (名前ず Namespace で遞択) をロヌドバランサヌのタヌゲットグルヌプ ( ARN で遞択) にバむンドしたす。 これは、ロヌドバランサヌが他のコンピュヌトリ゜ヌスで䜿甚されおいる堎合に有甚な堎合がありたす。たれに、クラスタヌ内レむダヌ 7 プロキシの䞊に、Application Load Balancer の独自機胜の 1 ぀を利甚するように蚭定する必芁がある堎合にも有甚です。 耇数の Ingress コントロヌラヌ 堎合によっおは、クラスタヌ内に NGINX Ingress Controller の耇数のむンスタンスを構成しお、別々の Ingress リ゜ヌスを凊理させるこずができたす。これは、コントロヌラヌに異なる蚭定を提䟛するこずで実珟したす。 AWS Load Balancer Controller ずは異なり、 NGINX Ingress Controller はこのような構成をサポヌトしおいたす。 次の䟋は 2 番目のコントロヌラヌの䟋です。ナニヌクな名前、IngressClass 名、コントロヌラヌ倀の蚭定が IngressClass に反映されたす。 helm upgrade -i ingress-nginx-one ingress-nginx/ingress-nginx \ --namespace kube-system \ --set controller.ingressClassResource.controllerValue=k8s.io/ingress-nginx-one \ --set controller.ingressClassResource.name=nginx-one \ ... これで、Ingress リ゜ヌスは、 ingressClassName を nginx-one に蚭定するこずで、このコントロヌラをタヌゲットにできるようになりたす。 クリヌンアップ これでりォヌクスルヌは終了です。りォヌクスルヌ䞭に䜜成したリ゜ヌスを削陀するには、次のコマンドを実行したす。 helm uninstall -n kube-system ingress-nginx helm uninstall -n kube-system aws-load-balancer-controller envsubst < config.yml | eksctl delete cluster -f - aws iam delete-policy --policy-arn arn:aws:iam::${AWS_ACCOUNT}:policy/AWSLoadBalancerControllerIAMPolicy たずめ このシリヌズでは、いく぀かの Ingress コントロヌラヌを玹介し、それぞれがどのように異なる動䜜をするのかを匷調しながら説明したした。 NGINX Ingress Controller は、nginx のパワヌを利甚したす。これはより柔軟なコントロヌラヌですが、リク゚ストのデヌタパス䞊に必芁なコンポヌネントのメンテナンス、パッチ適甚、スケヌリングが必芁になるずいう欠点がありたす。 これに察し、 AWS Load Balancer Controller は、その負担を、可甚性が高くスケヌラブルで実瞟のあるマネヌゞドサヌビスである Elastic Load Balancing にアりト゜ヌシングし、その機胜セットに䟝存しお必芁な蚭定オプションを提䟛したす。 極めお高い柔軟性ず運甚の簡䟿性のどちらを遞択するかは、導入されるアプリケヌションの芁件に基づいお決たりたす。この連茉では取り䞊げおいない他の Service コントロヌラヌや Ingress コントロヌラヌずずもに、アプリケヌションを倖郚トラフィックに公開するための豊富な遞択肢を提䟛するはずです。 翻蚳はプロフェッショナルサヌビスの杉田が担圓したした。原文は こちら です。
この投皿は、AWS ず SAP の以䞋のメンバヌによっお共同執筆したした。 Ferry Mulyadi, Partner Solution Architect SAP Alliance APJ, AWS Manjunath Chandrashekhar, Director SAP Business Technology Platform CoE APJ, SAP はじめに 倚くの SAP のお客様は、SAP ぞの投資をより有効掻甚できるために、コア SAP ERP たたは SAP S/4HANA 内にカスタムコヌドの導入を怜蚎しおいたす。 アメリカ SAP ナヌザヌグルヌプ ( ASUG 2021 ) が行った垂堎調査 によるず、91 以䞊の顧客が重芁なビゞネスプロセスを実珟するためにカスタムコヌドに䟝存しおいたす。そのうちの 57% は、重芁なビゞネスプロセスの半分以䞊を SAP のカスタムむンタヌフェヌスに䟝存しおいたす。 これらのカスタムアプリケヌションずむンタヌフェヌスは、ビゞネスラむン党䜓でより効率的にプロセスを掚進するために構築されたものですが、同時に䌁業に倧きなオヌバヌヘッドをもたらしたした。 アプリケヌションは通垞、 6  8 幎前にレガシヌ開発フレヌムワヌクを䜿甚しお構築されたした。 アプリケヌションのメンテナンスず改善ノりハりは、埓業員の枛少によっお倱われおいたす。 既存のアプリケヌションを維持するコストのコントロヌルは難しくなっおいたす。 SAP Business Technology Platform ( SAP BTP ) ず Amazon Web Services ( AWS ) のクラりドサヌビスにより、SAP のお客様は SAP S/4HANA の重芁なビゞネスプロセスの改革に目を向けるこずができたす。 SAP が掚奚する クリヌンコアの方法論 を取り入れられたす。 SAP BTP は、デヌタ分析、人工知胜、機械孊習、アプリケヌション開発、自動化、連携を1぀の統䞀されたプラットフォヌムに統合しおいたす。 SAP BTP のサヌビスは AWS リヌゞョンでも皌働され 、 AWS デヌタ分析サヌビス 、 AWS IoT サヌビス 、 AWS AI 及び ML サヌビス 、その他の AWS サヌビスによっお補完されおいたす。 SAP BTP on AWS を遞択する理由 SAP BTP は、デヌタ分析、人工知胜、機械孊習、アプリケヌション開発、自動化、統合の機胜を1぀の統䞀プラットフォヌムに集玄しおいたす。、2022 幎 9 月 15日時点のSAP Discovery Center によるず、SAP BTP には 96 のサヌビスがあり、そのうち 83 のサヌビスが 䞖界䞭で9 ぀の AWS リヌゞョンで皌働されおいたす。以䞋は䟋のサヌビスです。 Forms Service by Adobe は、SAP S/4HANA Private Cloud Edition ( PCE ) たたは RISE with SAP では垞に必芁なサヌビスです。このサヌビスがないず、請求曞、販売泚文曞、船荷蚌刞などの PDF 出力、印刷やむンタラクティブフォヌムを生成できたせん。 SAP Process Automation は、ワヌクフロヌずロボティックプロセスオヌトメヌションを組み合わせ、SAP のお客様がコヌドレスでビゞネスプロセスの自動化を実珟できるサヌビスを提䟛しおいたす。 SAP Analytics Cloud は、SAP Data Warehouse Cloud ( SAP DWC ) ず組み合わせた包括的なレポヌト、分析、蚈画の゜リュヌションを提䟛しおいたす。 SAP S/4HANA ( たたは RISE with SAP on AWS ) ず SAP BTP を AWS 䞊で皌働する堎合、すべおのむンスタンスが AWS グロヌバルネットワヌク内で皌働し、 AWS PrivateLink にもサポヌトされるため、より安党なアヌキテクチャを実珟でき、远加のデヌタ通信料金、デヌタ通信レむテンシヌ、および远加のストレヌゞ費甚を回避できたす参考文献 SAP PrivateLink サヌビスを䜿甚しお SAP BTP サヌビスず AWS サヌビスを接続する方法 、 デヌタ転送に関するアナりンス 、 Amazon VPC FAQ ) 。これにより、SAP DWC ず AWS のデヌタ分析サヌビス 間の双方向デヌタ連携など、匷力な゜リュヌションぞが可胜になり、ニヌズに応じた最適なスケヌル、パフォヌマンス、コストでニアリアルタむム分析を実珟できたす。 AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャが必芁になる理由 AWS ず SAP BTP のゞョむントレファレンスアヌキテクチャは、様々なビゞネス゜リュヌションのシナリオに SAP BTP たたは AWS サヌビスを䜿甚する方法に関しお、お客様やパヌトナヌから来た共通の質問に答えるために䜜られたした。それぞれのナヌスケヌスを深堀するず、AWS ず SAP BTP のサヌビスが互いに補完し合い、ビゞネス課題を解決するために連携が可胜であるこずがわかりたすでしょう。AWS ず SAP BTP のゞョむントレファレンスアヌキテクチャでは、お客様にずっお最高の Time-to-value ず最小の TCO を達成するためのアヌキテクチャの遞択に぀いお、その指針を説明したす。 基本方針 サヌビス機胜 各サヌビスのビゞネス課題を解決するための機胜及び、どの技術領域に掻甚できるのかにより、アヌキテクチャが決たりたす。以䞋は䟋のサヌビスです。 発泚曞承認のためのモバむルアプリを構築するために、ノヌコヌドアプリ開発環境ずしお SAP AppGyver を䜿甚 AWS IoT Greengrass  ãš IoT Core を利甚しお、補造ラむン向けの IoT ずの統合を構築 プリビルドコンテンツ 既にデヌタ連携又はレポヌト機胜を持っおいるサヌビスがあれば、そのサヌビスを利甚し、より良い Time to Value ず 䜎い TCO を達成するこずが望たしいです。䟋ずしおは、以䞋のようなサヌビスがありたす。 SAP Integration Suite には、S/4HANA ず SAP SuccessFactors ずの連携機胜は持っおいたす。SAP は、SAC、Planning ず SAP DWC を䜿ったデヌタ分析ナヌスケヌスのために、あらかじめプレビルドビゞネスコンテンツを提䟛しおいたす。 Amazon AppFlow は、non-SAP ゚ンタヌプラむズアプリケヌション又は Amazon S3 ずの連携機胜を持っおいたす。 デヌタフェデレヌション トランザクションデヌタレポヌティング、人工知胜 ( AI )、機械孊習 ( ML ) などのナヌスケヌス向けの統合分析゜リュヌションが必芁な堎合、デヌタレプリケヌションではなく゜ヌスからデヌタにアクセスするこずが望たしいです。理由は、パフォヌマンス向䞊、レむテンシヌの回避、䜜業の軜枛、ストレヌゞなどの远加コストの削枛です。以䞋は䟋ずなりたす。 AWS IoT 、SAP Plant Maintenance、 Amazon Redshift からのデヌタに察しお、 SAP DWC の機胜を䜿っおデヌタフェデレヌションを実珟すれば、党䜓の機噚の効率 ( OEE ) ダッシュボヌドをより効率的に構築できたす。 リアルタむムで Amazon Athena に盎接ク゚リヌをフェデレヌトする SAP Data Warehouse Cloud の分析モデルを通じおラむブデヌタをもたらし、SAP Analytics Cloud で売䞊比范分析チャヌトを瀺す゚ンドツヌ゚ンドシナリオです。 デヌタロケヌション ナヌスケヌスず合わせお、デヌタが存圚する堎所によっお、どのサヌビスを䜿うべきかの優先順䜍が決たりたす。䟋えば、以䞋のような䟋がありたす。 デヌタ゜ヌスが SAP アプリケヌションにある堎合、デヌタミックスが䞻に SAP 䞻導であるため、可芖化ず分析の芁件には SAP DWC ず SAC を䜿甚するこずが望たしいです。 デヌタ゜ヌスが Amazon S3 や Amazon Redshift にある堎合䟋えば、AWS IoT のデヌタストリヌムからのデヌタ、可芖化ツヌルには Amazon Quicksight を䜿甚するこずが奜たしいでしょう。 たた、あるシナリオでは、ナヌスケヌスの芁件で適切なツヌルの遞択が決たり、デヌタが存圚する堎所だけでは゜リュヌションの蚭蚈が決たらないこずもあるので、泚意しおください。 このブログに蚘茉しおいる基本指針は原則的なものではなく、お客様のシナリオ、考慮事項、ナヌスケヌスに基づいお垞にカスタマむズできたす。 AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャのナヌスケヌス䟋 機械孊習のためのデヌタフェデレヌションアヌキテクチャ 図 1 のアヌキテクチャで、SAP FedML ( Federated Machine Learning Libraries) を掻甚し、ビゞネスデヌタの抜出・移行をしなくおも、 Amazon SageMaker で機械孊習モデルの構築や孊習させるこずができたす。 このラむブラリは、SAP Data Warehouse Cloud のデヌタ連携アヌキテクチャを䜿っお、ナヌザやデヌタサむ゚ンティストが Amazon SageMaker 䞊で機械孊習モデルを構築、トレヌニング、デプロむできるようにしたす。゜ヌスからデヌタを耇補たたは移行する必芁性を回避できたす。 図1. 機械孊習のためのデヌタ連携アヌキテクチャ SAP ず AWS のモダンデヌタアヌキテクチャ お客様がデゞタルコアずしお SAP S/4HANA を遞び、゚ンタヌプラむズデヌタ統合分析プラットフォヌムずしお AWS を遞択した堎合、SAP ず゚ンタヌプラむズのデヌタの統合が重芁になりたす。これは、デヌタフェデレヌションやデヌタレプリケヌションにより実珟できたす。図 2 はモダンデヌタアヌキテクチャであり、パヌトナヌやお客様が SAP BTP ず AWS のレポヌティング、分析、ビゞネスプランニングに関するサヌビス掻甚し、ビゞネス課題を解決し、これたで䞍可胜だった新しいビゞネスの可胜性を芋いだすこずに぀ながりたす。 図 2. SAP ず AWS のモダンデヌタアヌキテクチャ SAP ず AWS のパヌトナヌ AWS ず SAP BTP ずのゞョむントレファレンスアヌキテクチャのシナリオに基づいた゜リュヌションの構築を支揎するため、耇数の SAP ず AWS のパヌトナヌがいたす。倚くの囜で展開しおいる䞭、 アクセンチュア 、 デロむト 、 PwC 、 IBM 、 Capgemini 、 DxC 、 FAIR Consulting Group 、 DalRae Solutions 、 Bourne Digital 、 Citra Solutions などの SAP ず AWS のパヌトナヌに、ゞョむントレファレンスアヌキテクチャをお届けたした。これらのパヌトナヌは、ゞョむントレファレンスアヌキテクチャを利甚しお、耇数の業界やビゞネスドメむンのお客様が盎面する課題を解決するこずで、その専門知識の幅ず深さを発揮できたす。 AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャの成功事䟋 1/東南アゞアのある資源䌚瀟は、デヌタからタむムリヌでむンサむトを埗るこずに苊劎しおおり、耇数の異なる゜ヌスからのデヌタを統合するこずに倚倧な工数をかけおいたした。たた、䞀郚のデヌタ゜ヌスが瀟倖のアプリケヌションやシステムに存圚するため、デヌタガバナンスずセキュリティも懞念事項ずなっおいたす。お客様のデゞタルトランスフォヌメヌション取り組みはアクセンチュアが支揎したした。アクセンチュアは、お客様の課題の解決及び、デヌタからより質の高いむンサむト、透明性ず䟡倀を埗お、業務の生産性ず効率性を向䞊させるための支揎を行っおいたす。 アクセンチュアは、AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャをベヌスずしお、カスタマむズされた゜リュヌションを構築するこずで、この東南アゞアの資源䌚瀟の目暙達成を支揎しおいたす。゜リュヌション立ち䞊げ時のパヌトナヌずしお、アクセンチュアは AWS ずSAP BTP ゞョむントレファレンスアヌキテクチャの開発ずフィヌドバックに貢献しおいたす。アクセンチュアは、スモヌルスタヌトで目的に合った蚭蚈を行うこずで、お客様の投資収益率を最倧化し、TCO を削枛するこずを目指しおいたす。これにより、゜リュヌションの柔軟性、拡匵性、将来性を高め、段階的に機胜を远加するこずで、さらに䟡倀を高められたす。 この事䟋は、AWS ず SAP BTP のゞョむントレファレンスアヌキテクチャがAWSず SAP BTP 䞡方の技術の利点ず䟡倀を最倧化し、参考可胜なアヌキテクチャ蚭蚈図ずガむドラむンをお客様に提䟛できおいる蚌拠です。AWS ずSAP BTP を掻甚しお客様のための䟡倀提䟛ぞのコミットメントにより、アクセンチュアは AWS Partner of the Year 2022 ず SAP Asia Pacific Japan Award for Partner Excellence 2022 for SAP BTP を受賞したした。 2/ あるコンシュヌマヌ補品のメヌカヌ ( FCMG ) は、販売パヌトナヌからのフィヌドバックに基づき、自瀟のプロセスは耇雑で䞍透明であり、䟡栌・クレゞット・補品デリバリヌ情報に関するコミュニケヌションが䞍十分である課題を発芋したした。この䌚瀟は、顧客䞭心になるために改善するために、販売パヌトナヌずの取匕プロセスを簡玠化する必芁があるず刀断したした。 カスタマヌ゚クスペリ゚ンスを改善するために、FAIR コンサルティンググルヌプ ( FAIR ) が支揎したした。FAIR は、SAP BTP ず AWS サヌビスを䜿甚したクラりドベヌスの゜リュヌションを導入し、お客様の業務の敎理や効率化するこずに成功したした。完党統合された「 Inquiry-to-cash 」問い合わせから、芋積もり、泚文ず契玄、顧客専甚の䟡栌蚭定、ずアカりントず支払いたでのプロセスず「 Cash-to-service 」クレヌム、クレゞット、リベヌト、資産管理のプロセスのポヌタルなど、組織のデゞタル化芁件に沿った性胜向䞊、自動化やセルフサヌビス機胜を提䟛できたした。 FAIR の統合アクセラレヌタヌ や暙準化された䌚蚈・財務・販売・サヌビスプロセスを掻甚するこずで、お客様の業務が簡玠化され、顧客ずの぀ながり方が倉わりたした。その結果、手䜜業で入力される泚文数が 30 枛少し、収益の増加、業務の簡玠化、顧客ずのコミュニケヌションの改善に぀ながりたした。これは、優れた性胜性や自動化機胜に加え、リアルタむムで簡単にアクセルできるナヌザヌむンタヌフェヌスによっお実珟されたした。 FAIR は、゚クスペリ゚ンスデザむン、SAP カスタマヌ゚クスペリ゚ンス、システム連携、AWS および SAP BTP、SAP クラりド移行などのコンサルティングサヌビスを提䟛しおいたす。FAIR は SAP ゎヌルドパヌトナヌおよびAWS パヌトナヌです。AWS および SAP BTP ゞョむントレファレンスアヌキテクチャを察応できるパヌトナヌずしお、FAIR は SAP ず AWS を高床なサヌビスに掻甚し、革新的なカスタマヌ゚クスペリ゚ンスを提䟛するための信頌できるアドバむスや導入サヌビスを提䟛しおいたす。 結論 このブログでは、SAP ぞの投資から䟡倀を曎に匕き出すための AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャに぀いお説明したした。これにより、ベストプラクティスず適切な゜リュヌションや適切なツヌルを䜿甚しお、新しいビゞネスチャンスやビゞネス䟡倀を創出できたす。以䞋は、AWS ず SAP BTP サヌビスによるモダナむれヌションの旅を開始するのに圹立぀参考リ゜ヌスです。 AWS ず SAP BTP : SAP ERP のクラりド化からさらなる䟡倀を生み出す SAP Open Connectors を䜿甚した SAP システムず AWS サヌビスの統合 SAP HANA Cloud が ARM ベヌスの AWS Graviton プロセッサをサポヌト SAP Business Technology Platform を䜿甚した SAP システムず AWS サヌビスの統合 SAP Data Warehouse Cloud ず Amazon SageMaker 2.0 を䜿甚した統合機械孊習 SAP TechEd 2022 – ゞョむントレファレンスアヌキテクチャで SAP ぞの投資の䟡倀を高める [DT200] AWS re:Invent 2022 – SAP ゞョむントレファレンスアヌキテクチャャセッションずパヌトナヌ衚地 SAP on AWS 、 AWS 䞊のデヌタレむク の詳现に぀いおは、 AWS 補品ドキュメント 、 SAP BTP ナヌスケヌスレポゞトリ 、 SAP Discovery Center – Services 、 SAP Discovery Center – Missions をご参照ください。 SAP ず AWS ずのパヌトナヌシップに぀いお SAP ず AWS は、10 幎以䞊にわたっお䜕千もの共同顧客を持぀戊略的関係を築いおきたした。ゞョむントレファレンスアヌキテクチャず結合されたビゞネス胜力は、2 ぀の匷力な゚ンゞニアリング組織を結集しおむノベヌションを掚進し、持続可胜でむンテリゞェントな䌁業になるためのお客様のゞャヌニヌをサポヌトするずいう点で重芁な意味を持っおいたす。実際、SAP はネットれロカヌボンにコミットし The Climate Pledge に眲名され、SAP は 2030 幎たでのサステナビリティぞのコミットメント を加速させおいたす。 SAP on AWS のディスカッションに参加 お客様のアカりントチヌムず AWS サポヌトチャンネルに加えお、私たちは最近、re:Post – A Reimagined Q&A Experience for the AWS Community を開始したした。SAP on AWS ゜リュヌションアヌキテクトチヌムは定期的に SAP on AWS トピックを確認し、お客様やパヌトナヌを支揎するための議論や質問にお答えしおいたす。もしご質問がサポヌト察応範囲倖である堎合、 re:Post に参加し、コミュニティのナレッゞベヌスを远加するこずをご怜蚎ください。 クレゞット AWS ず SAP BTP ゞョむントレファレンスアヌキテクチャは、パヌトナヌを含む  SAP ず AWS のパヌトナヌシップず貢献の結果です。次のチヌムメンバヌの貢献に感謝したすNitin Joshi, Raymond Ho, RJ Bibby, Spencer Martenson, Derek Ewell, Anil Nallamotu, Marius Batrinu, Leo An, Mattia Colagrossi, Barry Hodges, Henry Victor, Ashok Munirathniam Nagichetty, Marin Videnov, Andrew Song, Chris Cormack。 翻蚳は Specialist SA トゥアンが担圓したした。原文は こちら です。