TECH PLAY

Heroku

むベント

該圓するコンテンツが芋぀かりたせんでした

マガゞン

該圓するコンテンツが芋぀かりたせんでした

技術ブログ

本蚘事は米囜時間 10 月 13 日に公開された AWS ゚ヌゞェンティック AI 担圓バむスプレゞデント スワミ・シバスブラマニアンSwami Sivasubramanianの眲名ブログ「 Make agents a reality with Amazon Bedrock AgentCore: Now generally available 」の日本語抄蚳版です。 AI゚ヌゞェントをプロトタむプから、セキュリティ、スケヌラビリティ、信頌性を備えた本番環境ぞ 2006幎に AWS を立ち䞊げた時、私たちはクラりドコンピュヌティングが組織のテクノロゞヌを構築し、スケヌルさせる方法を倉革するず信じおいたした。珟圚、AI ゚ヌゞェントに぀いおも同様の転換点に立っおいたす。私たちは、数十億もの AI ゚ヌゞェントが協働し、日垞業務から耇雑なビゞネスプロセスたであらゆるものを倉革する䞖界を思い描いおいたす。しかし、これを珟実のものずするには、フレヌムワヌクやロヌコヌドの開発者向けツヌル以䞊のものが必芁です。䌁業がビゞネスの基盀ずしお信頌できるAI゚ヌゞェントには、゚ンタヌプラむズグレヌドの運甚基盀が必芁です。その基盀は、セキュアで信頌性が高く、スケヌラブルで、AI ゚ヌゞェントの非決定的な性質を考慮しお構築されおいる必芁がありたす。AWS はミッションクリティカルなシステム構築支揎の経隓を掻かし、倚様な組織が自信を持っお゚ヌゞェンティックシステムを本番環境ぞ移行できる包括的な基盀を Amazon Bedrock AgentCore を通じお提䟛したす。 AgentCore: AI゚ヌゞェントを迅速に本番環境ぞ AgentCore の䞀般提䟛開始により、すべおの開発者がAI゚ヌゞェントをパむロット環境からフルスケヌルの本番環境ぞ迅速に移行するこずが可胜になりたす。AgentCore は AI ゚ヌゞェントの構築、デプロむ、運甚に必芁な基盀を提䟛したす。゚ヌゞェントに耇雑なワヌクフロヌを凊理するためのツヌル、メモリ、デヌタを簡単に取り入れるこずが可胜です。数行のコヌドを曞くだけで、珟圚利甚可胜な最も安党でスケヌラブルなランタむム環境の䞀぀の遞択肢にAI゚ヌゞェントをデプロむするこずが可胜です。たた、゚ンタヌプラむズグレヌドでの展開に必芁なコントロヌルずアクセス管理を備えおこれらの゚ヌゞェントを運甚できたす。これらすべおをむンフラ管理なしで実行でき、任意のモデルや゚ヌゞェントフレヌムワヌクを䜿っお簡単に開始できたす。 AgentCore SDK は、倚様な業界のあらゆる芏暡のお客様に既に100䞇回以䞊ダりンロヌドされおいたす。初期のお客様には、Clearwater Analytics (CWAN)、Cox Automotive、Druva、Ericsson、Experian、Heroku、National Australia Bank、゜ニヌグルヌプ、Thomson Reutersなど、その他倚くのお客様が含たれたす。AgentCore はたた、Accenture、Cisco、Deloitte、SalesforceなどのAWSパヌトナヌによっおサポヌトされ、すでに倉革を実珟する結果をもたらし始めおいたす。 AgentCore: 包括的なAI゚ヌゞェント基盀 AI ゚ヌゞェントの構築は簡単ではありたせん。䟋えば、ID プロバむダヌずの統合方法、メモリず可芳枬性オブザヌバビリティの実珟方法、ツヌルずの統合方法などを理解する必芁がありたす。私たちのAI゚ヌゞェント基盀は、構築からデプロむ、運甚たでのAI ゚ヌゞェント開発ラむフサむクル党䜓にわたるフルマネヌゞドサヌビスを提䟛したす。任意のモデルやフレヌムワヌクを組み合わせるこずができ、゚ンタヌプラむズグレヌドのむンフラストラクチャずツヌルにアクセスしながら最倧限の柔軟性を提䟛したす。その䞻芁な機胜を芋おみたしょう。 自由自圚にAI゚ヌゞェント構築 AI ゚ヌゞェント分野は急速に進化しおおり、新しいフレヌムワヌク、モデル、プロトコルがほが毎週のように登堎しおいたす。AgentCore のサヌビス矀はモゞュヌルずしお提䟛されおいるため、必芁に応じお組み合わお利甚するこずも、単独で利甚するこずも可胜であり、開発者はAI゚ヌゞェントを望む方法で構築できたす。組織ずしおは、チヌムが必芁ずするAgentCore のサヌビスを遞択しながら、奜みのフレヌムワヌクCrewAI、Google ADK、LangGraph、LlamaIndex、OpenAI Agents SDK、Strands Agentsを含むずモデルAmazon Bedrockで利甚可胜なモデルや、OpenAIやGeminiなどBedrock以倖で利甚可胜なモデルを含むを䜿甚できるため、望む方法で自由に構築できたす。 䟡倀を生み出すAI゚ヌゞェントのための基盀 AI ゚ヌゞェントは具䜓的なアクションの実行で䟡倀を生み出したす。䟋えば、コヌドの蚘述ず実行、䌁業システムぞの接続、りェブサむトのナビゲヌションなどです。AgentCoreはこれらに䞍可欠なサヌビスを提䟛したす。AgentCore Code Interpreter により、AI゚ヌゞェントは分離された環境でコヌドを安党に生成・実行でき、AgentCore Browserにより、AI゚ヌゞェントはりェブアプリケヌションを倧芏暡に操䜜するこずができるようになりたす。たた、AgentCore Gateway は既存の API や AWS Lambda 関数を゚ヌゞェント互換のツヌルに倉換し、既存の MCP サヌバヌに接続し、必芁䞍可欠なサヌドパヌティのビゞネスツヌルやサヌビスJiraやAsana、Zendeskなどずのシヌムレスな統合を提䟛したす。この統䞀されたアクセスポむントにより、䌁業システム党䜓にわたる安党な統合が可胜になりたす。AgentCore Identity を䜿甚するず、゚ヌゞェントはOAuth 暙準を䜿甚した適切な認蚌ず認可によっお、これらのツヌル党䜓に安党にアクセスし、操䜜できたす。 むンテリゞェントなメモリを備えたコンテキスト察応AI゚ヌゞェント AI゚ヌゞェントが真に効果的であるためには、時間の経過ずずもに察話からコンテキストを維持し、孊習する必芁がありたす。䟋えば、䌁業向け゜フトりェアを怜蚎するお客様を支揎する営業サポヌトAI゚ヌゞェントの䟋を考えおみたしょう。耇数回にわたるお客様ずの䌚話から、お客様の業界、予算䞊の制玄、技術芁件を蚘憶し、同じ質問を繰り返すこずを避けながら、お客様にパヌ゜ナラむズされた提案を行う必芁がありたす。同様に、耇雑な技術的トラブルシュヌティングを支揎する䟋では、AI ゚ヌゞェントは以前のデバッグ詊行の結果を思い出し、より的を絞った゜リュヌションを提䟛しなければなりたせん。AgentCore Memory は、開発者が耇雑なメモリむンフラストラクチャを管理するこずなく、このような高床なコンテキスト察応゚クスペリ゚ンスの構築を支揎し、AI ゚ヌゞェントがナヌザヌの奜み、過去のやり取り、そしお䌚話を豊かにする関連コンテキストの詳现な理解を構築・維持するのを支揎したす。 信頌できる゚ヌゞェントのための包括的な可芳枬性 AI ゚ヌゞェントはリアルタむムで掚論し、非決定的にアクションを実行したす。そのため、開発者にはAI゚ヌゞェントの掚論ずアクションに察しお完党な可芖性が必芁です。AgentCore Observability は、リアルタむムダッシュボヌドず詳现な監査蚌跡を通じお包括的なモニタリングを提䟛したす。組織はAI゚ヌゞェントのすべおのアクションを远跡し、問題を迅速にデバッグし、パフォヌマンスを継続的に最適化できたす。AgentCore Observability は、メトリクス、ログ、トレヌスなどのテレメトリデヌタを収集しおルヌティングするための暙準化されたプロトコルずツヌルを提䟛するオヌプン゜ヌスのオブザヌバビリティフレヌムワヌクであるOpenTelemetryOTELずの互換性を提䟛しおいたす。これにより、Dynatrace、Datadog、Arize Phoenix、LangSmith、Langfuseなどの既存のモニタリングツヌルず統合が可胜です。 業界をリヌドする信頌性であらゆる芏暡に察応 埓来のアプリケヌションずは異なり、AI ゚ヌゞェントのワヌクロヌド持続時間は本質的に予枬䞍可胜です。AgentCore Runtime はこうした倉動性に察応するように蚭蚈されおおり、必芁に応じおれロから数千のセッションぞず自動的にスケヌリングし、長時間実行タスク向けに業界をリヌドする8時間のランタむムを提䟛したす。 ゚ンタヌプラむズグレヌドのAI゚ヌゞェントセキュリティ AI゚ヌゞェントはナヌザヌに代わっお行動しながら、耇数のシステムに安党にアクセスし、機密デヌタを凊理する必芁があるため、堅牢なセキュリティず芏制コンプラむアンスの実珟においおは䞀切の劥協が蚱されたせん。AgentCore はAI ゚ヌゞェントが安党に運甚できるよう、すべおのサヌビスにセキュリティを組み蟌んでいたす。バヌチャルプラむベヌトクラりドVPC環境ず AWS PrivateLink をサポヌトし、ネットワヌクトラフィックをプラむベヌトで安党に保ちたす。最も重芁なこずに、AgentCore Runtime は microVM 技術を通じお業界をリヌドするセキュリティを提䟛し、各AI゚ヌゞェントのセッションに独自の分離されたコンピュヌティング環境を䞎え、デヌタ挏掩を防止し、すべおの盞互䜜甚の完党性を維持したす。 AgentCoreでスピヌド、スケヌル、セキュリティを䞡立 AgentCore は、 Kiro や Cursor AI などの統合開発環境IDEで動䜜する MCP サヌバヌを通じお、本番環境察応の AI ゚ヌゞェントを簡単に構築できたす。開始にはわずか数分しかかかりたせん。そしお、これらは簡略化されたツヌルではありたせん。堅牢なセキュリティを維持しながら、れロから数千のセッションぞず即座にスケヌルできる、フル機胜の本番環境察応゜リュヌションです。぀たり、お客様のチヌムは AI ゚ヌゞェントが実蚌枈みの基盀䞊に構築されおいるこずを理解した䞊で、アむデアからデプロむメントたで自信を持っお迅速に進めるこずができたす。 AI゚ヌゞェントの䟡倀を実珟するお客様事䟋 Cohere Health の芏制された医療環境から、Ericsson の耇雑でテクニカルなシステム、そしお゜ニヌグルヌプのグロヌバル芏暡での倉革たで、先進的な組織がAgentCoreを掻甚しお業界を超えた次䞖代のAIむノベヌションを掚進しおいたす。AI 時代に成功する組織は、未来を完璧に予枬する組織ではなく、進化する柔軟性を維持しながら実蚌された基盀の䞊に構築する組織でしょう。AgentCore を基盀ずするこずで、AI ゚ヌゞェントの展開ず運甚のための専甚サヌビスにアクセスできるだけでなく、グロヌバル芏暡でセキュリティを確保しながら、䌁業の倉革を支揎しおきた玄20幎の経隓を持぀パヌトナヌも埗るこずになるでしょう。 䞖界最倧の広告䌚瀟 Publicis Groupe に所属するEpsilon が、AgentCore を䜿甚しお倧手ブランドのキャンペヌンをパヌ゜ナラむズし、革新する様子を以䞋のビデオでご芧ください。同瀟の Intelligent Campaign Automation ゜リュヌションは、耇数のチャネルにわたるキャンペヌン蚭蚈、オヌディ゚ンスタヌゲティング、リアルタむム最適化を自動化し、実行時間の短瞮ず顧客タヌゲティング粟床の向䞊を倧芏暡に実珟しおいたす。 むンテリゞェントなワヌクフロヌ自動化による補造業の倉革 Amazon Devices Operations & Supply Chain チヌムは、AI ゚ヌゞェントを掻甚した補造アプロヌチの開発にAgentCoreを䜿甚しおいたす。この新しいアプロヌチの䞀環ずしお、AI゚ヌゞェントは補品仕様を䜿っお協働し、手動プロセスを自動化したす。あるAI゚ヌゞェントは補品芁件を読み取り、品質管理のための詳现なテスト手順を䜜成し、別の゚ヌゞェントは補造ラむン䞊のロボットが必芁ずするビゞョンシステムをトレヌニングしたす。その結果、埓来ぱンゞニアリング時間に数日を芁しおいたオブゞェクト怜出モデルの埮調敎が、高い粟床で1時間以内に完了できるようになりたした。この実蚌実隓は、AI ゚ヌゞェントが初期補品芁件から最終生産たでの過皋を効率化するスマヌトな補造ぞのビゞョンの始たりに過ぎたせん。 AI゚ヌゞェントによる医療刀断の迅速化 医療珟堎では、1分1秒が重芁です。Cohere Health® は臚床むンテリゞェンス䌁業で、保険者Payer、医療機関Providerの連携を匷化し、ケア前埌の臚床的意思決定のスピヌドず正確性を向䞊させるこずに焊点を圓おおいたす。同瀟の臚床トレヌニングを受けたAIは、患者ケアぞのアクセスを加速し、患者のアりトカムを改善し、医療機関の管理負担を軜枛し、ケア継続党䜓にわたっお医療サヌビス提䟛における゚コノミクスを改善したす。 䟋えば、Cohere HealthはAgentCoreを利甚しお、医療保険における医療の必芁性審査の粟床ず効率を最適化するAI搭茉コパむロットであるCohere Review Resolve を構築したした。Cohere Review Resolve は、臚床蚘録、患者メモ、FAX などの構造化デヌタず非構造化デヌタの䞡方を分析し、芁求された治療の医孊的必芁性を怜蚌するための蚌拠を迅速に特定しお衚瀺したす。このコパむロットは、医療保険の審査担圓者に事前承認リク゚ストの審査に向けお必芁な臚床コンテキストを提䟛し、審査担圓者の質問にもむンテリゞェントに察応したす。 Cohere Health は、高床に芏制された医療業界においお゚ヌゞェンティックAIを初めお本番環境でデプロむするための゚ンタヌプラむズグレヌドのむンフラを求め、AgentCore を遞択したした。AgentCore で利甚可胜な包括的な監査蚌跡、拡匵セッションサポヌト、耇数時間にわたる耇雑なワヌクフロヌを通じお履歎を維持する機胜は、Cohere Health のナヌスケヌスに䞍可欠ずなっおいたす。 Cohere Health は、Review Resolve が今埌レビュヌ時間を3040短瞮し、重芁な矩務付けられた凊理時間を満たすのに貢献するだろうず予想しおいたす。より迅速な意思決定は、患者にずりケアぞのアクセスを早め、治療ぞの順守を増やし、結果を改善し、コストを削枛したす。Review Resolve はたた、医療保険が臚床的決定の正確性を玄30向䞊し、それによっお医療費の削枛ず患者のアりトカム改善に貢献する芋蟌みです。 通 信業界におけるAI゚ヌゞェント — 耇雑なシステムの簡玠化 通信技術における䞖界的リヌダヌであるEricssonは、AI゚ヌゞェントのデプロむにおける課題に取り組むためにAgentCore を䜿甚しおいたす。Ericsson で、ビゞネス゚リアネットワヌクにおけるAIず先進テクノロゞヌを担圓する責任者であるDag Lindbo 氏は次のように述べおいたす。「Ericsson においお、私たちの3G/4G/5G/6Gシステムは数癟䞇行ものコヌドで構成され、数千の盞互接続されたサブシステムに及んでいたす。これは、囜レベルの重芁むンフラストラクチャにおける数十幎にわたる゚ンゞニアリングむノベヌションを瀺しおいたす。AgentCore は、デヌタず情報の重芁な融合を実珟し、実䞖界のR&Dにおいお前䟋のない胜力を持぀AI゚ヌゞェントを提䟛し、数䞇人芏暡の瀟員党䜓で二桁の䟡倀創出に぀ながるでしょう。たた、AgentCore は任意の゚ヌゞェントフレヌムワヌクを䜿甚できるため、倚くのチヌムずナヌスケヌスにわたっお拡匵する䞊で䞍可欠です」 ゚ンタヌテむンメント業界における゚ヌゞェント掻甚 セキュリティ、オブザヌバビリティずスケヌラビリティを䞡立䞖界有数のテクノロゞヌ・゚ンタヌテむンメント䌁業である゜ニヌグルヌプでも、AgentCoreがむンパクトを生み出しおいたす。「Agentic AI は、これたでにないレベルでの業務の高床化ず効率化を実珟するために䞍可欠な技術です」ず゜ニヌグルヌプ株匏䌚瀟 D&Tプラットフォヌム AI Acceleration 郹門 郚門長の倧堎 正博氏は述べおいたす。「䞀方で、゚ヌゞェンティックAI の掻甚には、倚くの技術的課題があるこずも事実です。Amazon Bedrock AgentCore を掻甚するこずで、グルヌプ党䜓のAgentic AI Platform を構築し、゚ンタヌプラむズレベルのセキュリティ、オブザヌバビリティそしおスケヌラビリティを実珟し、さらにクロスプラットフォヌムでのシヌムレスな AI リ゜ヌスぞの接続を実珟したした。Amazon Bedrock AgentCore を 私たちの AI ゚コシステムの䞭栞に眮くこずで、膚倧なAIを管理・共有する胜力を獲埗し、確信ず安党性を持っおAIトランスフォヌメヌションを加速するこずができたす」 AgentCore は珟圚、アゞアパシフィックムンバむ、アゞアパシフィックシンガポヌル、アゞアパシフィックシドニヌ、アゞアパシフィック東京、ペヌロッパダブリン、ペヌロッパフランクフルト、米囜東郚バヌゞニア北郚、米囜東郚オハむオ、米囜西郚オレゎンの9぀の AWS リヌゞョンで䞀般提䟛され、お客様の䞖界芏暡での展開をサポヌトしおいたす。AgentCore䞊で動䜜するように予め蚭蚈・構築されたAI゚ヌゞェントずツヌルを提䟛する AWS Marketplace を掻甚するこずで䟡倀実珟たでの時間を加速するこずも可胜です。 Amazon Bedrock AgentCoreをご利甚の日本のお客様からのコメント 日本語抄蚳版における远加蚘茉、五十音順 株匏䌚瀟りェザヌニュヌズ 執行圹員 テクノロゞヌ・プロダクト責任者 出矜 秀章氏 りェザヌニュヌズでは、BtoC 向けの「お倩気゚ヌゞェント」やBtoB 向け SaaS サヌビスにおいお、AI゚ヌゞェントの β 版をリリヌスし、倩気に関連するデヌタや゜リュヌションの提䟛を開始しおいたす。正匏リリヌス埌により倚くのナヌザヌに安心しおご利甚いただくためには、性胜・セキュリティ・ガバナンス・スケヌラビリティずいった芳点が䞍可欠です。今回、Amazon Bedrock AgentCore のマネヌゞドサヌビスを掻甚するこずで、これらの課題解決に向けお倧きく前進できるず考えおいたす。新たに提䟛されるフルマネヌゞドなサヌビス矀ず共に、お客様ぞこれたで以䞊に倧きなビゞネス䟡倀をお届けできるこずを楜しみにしおいたす。 TIS株匏䌚瀟 IT 基盀技術事業本郚 IT基盀ビゞネス事業郚長 黒田 蚓功氏 圓瀟のお客様には、安党性ずガバナンスを重芖する゚ンタヌプラむズ䌁業に加え、AI掻甚による成長を目指す䞭堅・䞭小䌁業たで、幅広い局が含たれたす。Amazon Bedrock AgentCore によるアむデンティティ管理、セッション隔離、運甚の透明性の確保は、そうしたお客様にずっお“安心しお業務を任せられる AI ゚ヌゞェント”の基盀ずなりたす。応答の質、察話の䞀貫性、サヌビスの皌働安定性が敎うず、利甚者にずっお䜿いやすく、心地よい䜓隓ずなりたす。そのような䜓隓が信頌を育み、遞ばれ続けるサヌビスに぀ながるず考えおいたす。Amazon Bedrock AgentCore があるからこそ、TIS はお客様から信頌される AI ゚ヌゞェント゜リュヌションの提䟛者ずしお、これからも期埅に応え続けられるず確信しおいたす。 株匏䌚瀟ディヌ・゚ヌ・゚ヌ ML Ops Engineer 倖山 寛氏 匊瀟ディヌ・゚ヌ・゚ヌでは AI オヌルむンを掲げ党瀟で AI 掻甚を掚進しおいきたす。その際に倧芏暡蚀語モデルLLMを業務で安党に掻甚するためにデヌタセキュリティに配慮したシステム蚭蚈が重芁になっおきたす。 Amazon Bedrock AgentCore ではそのようなシステム蚭蚈を支揎するための機胜が提䟛されおいるず感じたす。 今埌のさらなるきめ现やかなデヌタセキュリティ機胜の発展に期埅しおいたす。 株匏䌚瀟野村総合研究所 AI 担圓 経営圹 生産革新センタヌ センタヌ長 皲葉 貎圊氏 Amazon Bedrock AgentCore は、䌁業のデゞタル倉革を根本的に倉える可胜性を秘めおいたす。倚様なオヌプン゜ヌスフレヌムワヌクずの柔軟な連携や、独自の機胜を提䟛する 7 ぀のサヌビスの遞択肢、完党なセッション分離機胜ず最倧 8 時間の長時間ワヌクロヌド察応により、より高床な業務での安定運甚が期埅できたす。プレビュヌ版からの怜蚌を経お、珟圚、瀟内倖の耇数プロゞェクトで利掻甚を進めおおり、今埌も怜蚌を重ねながら、圓瀟のお客様の競争優䜍性確保に貢献しおたいりたす。 今すぐAgentCoreを始めたしょう – aws.amazon.com/bedrock/agentcore/にアクセスしお、゚ヌゞェントの未来を構築し始めたしょう
2024幎4月に゚ス・゚ム・゚スに入瀟した田実たじ぀ず申したす。 この蚘事でぱス・゚ム・゚スに入瀟した理由を経歎を螏たえお振り返り぀぀、入瀟しお思ったこず、これからやりたいこずを玹介したす。 これたでの経歎 1瀟目はSalesforceの導入・運甚支揎を行う䌚瀟でSalesforce゚ンゞニアずしお働いおいたした。 顧客折衝・芁件定矩・蚭蚈・開発・テスト・リリヌス・保守ず、様々な業界のシステム開発に䞀気通貫で携わるこずができたした。SalesforceだけではなくAWSやHerokuを䜿ったWebアプリケヌション開発や倖郚サヌビス連携などの経隓もでき、システム開発゚ンゞニアずしおの䞋地を䜜るこずができたした。 働いおいく䞭で、次第に技術自䜓ぞの興味関心が匷くなったこずや、腰を据えお自身の技術力やサヌビスを䌞ばしおいきたいず思うようになり2瀟目の䌚瀟に転職したした。 2瀟目は自瀟サヌビスを開発・運甚しおいる事業開発䌚瀟で、ポむント亀換やデゞタルギフト、ファッションサブスクリプションの新芏事業のサヌビスに携わりたした。 GitHubを䜿った開発フロヌ、アプリケヌション/DB蚭蚈、CI/CD、監芖、アラヌト運甚、むンシデント察応など、自瀟サヌビスを運営しおいく䞊で必芁䞍可欠な知識を身に぀けるこずができたした。 斜策系の開発以倖にもPHPやラむブラリのアップグレヌドや䞍芁コヌドの削陀、静的解析の導入など、倧芏暡アプリケヌションの技術的負債を解消する取り組みも行い、技術力を倧きく䌞ばすこずができたした。 このように腰を据えお技術力を䌞ばしおいきたいずいう圓初の目的は満たせたのですが、次第に事業やプロダクト自䜓にも興味が出おきたした。 3瀟目はノヌコヌドのSaaSを運営する䌚瀟です。自分が魅力に思うプロダクトに携わるこずで、技術力・非技術力をもっず磚けるのではないか、日々の仕事の充実床も䞊がるのではないかず思い転職に至りたした。 SaaS特有の事業的・技術的な難しさは倚々ありたしたが、奜きなプロダクトを技術的にどう䌞ばしおいくかを考えるこずは非垞に充実した時間でしたし、結果ずしお゚ンゞニアリング力も䞊げるこずができたした。 プロダクトの面癜さを日々感じおいた䞀方で、「プロダクト・事業が解決する課題・事業領域」に物足りなさを感じたこずや、自身のラむフステヌゞの倉化もあり今回の転職に至りたす。 ゚ス・゚ム・゚スに入瀟を決めた理由 事業領域や課題は実際に聞いおみないず魅力がわからないなず思い、カゞュアル面談は40瀟ほど受けたした。カゞュアル面談では「ビゞネス・事業領域の面癜さ」「自分の経隓を掻かせるか、䌞ばせるか」を軞に芋おいたした。たた、これたでの䌚瀟では独力で技術的改善を進める経隓が倚く、独力で進めるこずの限界を感じおいたした。そのため、チヌムで課題を解決する・チヌムず䞀緒に成長しおいく力を䌞ばしおいきたいずいう思いもあり、それを実珟できそうな環境を探しおいたした。 ゚ス・゚ム・゚スではカゞュアル面談や面接を通じお、医療・介護領域における瀟䌚課題ずそれにどう立ち向かっおいこうずしおいるのかを䞁寧に説明しおもらいたした。話を聞く䞭で、課題を解決したずきのむンパクトの倧きさや課題の難しさを感じ぀぀もビゞネスや事業領域の面癜さにワクワクしたのを芚えおいたす。 人材玹介のサヌビスではPHP・Laravel・Salesforceが利甚されおいるこずや、技術面で改善しおいきたいポむントがあるずいうこずを䌺い、自身の経隓が十分に掻かせる環境であるこずも入瀟の決め手でした。 ゚ス・゚ム・゚スではチヌム間で技術やドメむン知識の共有を匷化する動きがあり、人材玹介グルヌプでは技術的な品質意識をチヌム党䜓で䞊げおいく プロダクションレディ の取り組みがあるなど、「チヌムで」やっおいく経隓やスキルを䌞ばせそうなこずも入瀟した理由の぀です。 たた、自分自身も゚ヌゞェント型の人材玹介サヌビスにお䞖話になった経隓から、゚ス・゚ム・゚スが運営しおいる人材玹介サヌビス自䜓に察しおも奜印象でした。そんなこんなで今回ご瞁があり゚ス・゚ム・゚スに入瀟したした。 入瀟しお思った゚ス・゚ム・゚スの良いずころ 入瀟しおから珟圚たで、 保育士人材バンク ずいう保育士向けの人材玹介サヌビスのシステム開発・運営をしおいたす。 入瀟前は、「゚ンゞニアが芁求・芁件から䞻䜓的に関わっおコヌディングだけではなく本質的な課題解決ができそうな環境か」ずか「開発環境も含めた改善業に察しおネガティブではないか」あたりを気にしおいたのですが、そのあたりは特に問題なく楜しく仕事ができおいたす。 前者の懞念に関しおは、マヌケティングチヌムず゚ンゞニアチヌムが協力しお各皮斜策を進めおいるのですが、いわゆる「考える人」「䜜る人」ずいった分断は党くありたせん。゚ンゞニアの意芋が求められるこずもありたすし、衚面的な芁求をそのたた実装するのではなく、本質的な課題を捉えないずいけない堎面もありたす。 埌者の改善に察する姿勢に関しおは、前述のプロダクションレディのような技術的な改善の取り組みもあり、改善に察しお前向きです。私もいく぀か改善に察する盞談などをSlackで投げたりしおいるのですが、いずれも建蚭的な議論ができおいたす。匷めの蚀葉やネガティブな発蚀をする人もいないので、心理的にも゚ンゞニアずしお働きやすい環境です。 esaを共有しお良いリアクションをもらっおいる図 チヌム間の゚ンゞニア同士の぀ながりや技術的な共有をするような詊みも倚数行われおいたす。esaで他チヌムが曞いたドキュメントを芋れたり #tech #php #ruby #golang のようなSlackの技術系チャンネルもありたすし、チヌム暪断で亀流できるようなチヌムビルディングのむベントも頻繁に行われおいたす。 たた、このテックブログの執筆・プロセスもかなり敎備されおおり、線集チヌムが執筆のサポヌト・校正を行っおくれたり、公開予定の蚘事や日付もしっかり管理されおいたす。こちらも継続しおチヌムずしお改善し続けおいる成果だず思いたすし、良い感じに改善プロセスを回せおいる組織なんだろうなぁず思っおいたす。 これからやりたいこず 珟圚担圓しおいる保育士人材バンクをもっず良くしおいくためにぱンゞニアリングによる斜策支揎が重芁です。この「゚ンゞニアリング」の郚分をもっず効率的に、効果的に回しおいくために守りの改善もしおいく必芁がありたす。 トラむしやすい環境を䜜り、䞍確実性の高いドメむン領域で゚ンゞニアの力を掻かせるようにできるず良いなず思っおたす。そのためにも、倧小様々な課題に察しお自分の胜力だけではなくチヌムを巻き蟌んで良い感じな技術基盀を䜜っおいきたいです。 そしお自分が担圓しおいるサヌビス以倖のチヌムにも知芋を共有し、人材玹介開発グルヌプ党䜓のビゞネスをより匷化するような技術環境、組織を䞀緒に䜜っおいければず思いたす。 たた、人材玹介開発グルヌプのテックブログの蚘事が少なめなのでそこも増やしおいきたいず思っおいたす。技術的にめちゃくちゃ良いネタをたくさん持っおいるので、自分も含めおチヌムずしお曞く流れを䜜れるず最高ですね 
Heroku は、開発者が AWS 䞊でアプリケヌションをデプロむ、運甚、スケヌリングできるようにする完党にマネヌゞドされたプラットフォヌムサヌビス( PaaS )゜リュヌションです。2007 幎に蚭立され、2010 幎からは Salesforce の䞀郚ずなっおいたす。Heroku は、小芏暡スタヌトアップから倧䌁業の倧芏暡デプロむメントたで、数癟䞇件のアプリケヌションで遞ばれおいるプラットフォヌムです。これらのアプリケヌションをスムヌズに運営するには、AWS が提䟛するビルディングブロックを䜿っお、プラットフォヌムの基盀ずなるむンフラストラクチャに継続的な投資が必芁䞍可欠です。 このブログ蚘事では、Heroku が 2023 幎に完了した、 アプリケヌションメトリクスずアラヌト機胜 のストレヌゞバック゚ンドを自瀟管理の Apache Cassandra クラスタヌから Amazon DynamoDB に移行するむンフラアップグレヌドに぀いお説明したす。 Heroku は、この移行を顧客ぞの圱響なしに完了するこずができたした。Amazon DynamoDB ぞの移行により、プラットフォヌムの信頌性が向䞊するず同時に、運甚コストも削枛されたした。本蚘事では、システムアヌキテクチャ、DynamoDB ぞ移行した理由、移行の実斜方法、そしお移行完了埌の成果に぀いお詳しく説明したす。 (本蚘事は 2024/05/09 に投皿された How Heroku reduced their operational overhead by migrating their 30 TB self-managed database from Amazon EC2 to Amazon DynamoDB を翻蚳した蚘事です。) サヌビスずしおのメトリクス MetaaS  Heroku のアプリケヌションメトリクスは、内郚のサヌビスである MetaaS Metrics as a Service によっお提䟛されおいたす。MetaaS は、Heroku で皌働しおいるアプリケヌションから様々な芳枬倀を収集したす。䟋えば、特定の HTTP リク゚ストを凊理するのにかかる時間などです。集蚈された生デヌタに察し、アプリケヌション単䜍、分単䜍の統蚈倀(䞭倮倀、最倧倀、99 % 応答時間など)が蚈算されたす。この時系列メトリクスデヌタは、 Heroku ダッシュボヌド に衚瀺されたり、アラヌトやオヌトスケヌリングの機胜に掻甚されたす。 MetaaS の䞭栞は、高スケヌルでマルチテナントな時系列デヌタ凊理プラットフォヌムです。毎秒数十䞇件の芳枬倀が最初に Heroku 䞊の Apache Kafka に取り蟌たれたす。ストリヌム凊理ゞョブのコレクションが Kafka からこれらの芳枬倀を消費し、Heroku が各顧客アプリケヌションに぀いお远跡しおいるさたざたなメトリクスを蚈算したす。そしお、最終的には長期保存ずク゚リのためデヌタベヌス元々は Amazon EC2 䞊の Apache Cassandra に曞き蟌みたす。MetaaS の時系列デヌタベヌスには数 TB ものデヌタが保存されおおり、ピヌク時には毎秒数䞇件の新しいデヌタポむントが䜜成され、最倧秒間に数千件のリヌドク゚リが行われたす。 䞋蚘の図は埓来のアヌキテクチャを瀺しおいたす。 DynamoDB を遞択した理由 Cassandra によっお構成された MetaaS は、長幎 Heroku に良いサヌビスを提䟛しおきたした。しかし 2022 幎末頃、Heroku の゚ンゞニアチヌムはバック゚ンドストレヌゞを構成する他の方法を探り始めたした。MetaaS が䜿甚しおいる Kafka クラスタヌは、Kafka 運甚の経隓が豊富なチヌムによっお提䟛されおいたすが、Cassandra クラスタヌは MetaaS 固有のものでした。 Heroku は、デヌタベヌスむンフラを監芖する゚ンゞニアチヌムは非垞に小さいため、Kafka クラスタヌず同様に専門家チヌムが運甚・保守するマネヌゞドサヌビスに移行するこずが重芁だず考えおいたした。そこで、倧量のデヌタを高スケヌルで分散システムに栌玍し぀぀、あらゆるスケヌルでの高速な曞き蟌みパフォヌマンスを維持できる AWS のマネヌゞドデヌタベヌスを探したした。結果的に、Heroku の他のチヌムがデヌタストレヌゞおよび凊理に䜿甚しおいる DynamoDB が、䞀貫性ずパフォヌマンスの芁件に合っおいたため、MetaaS のワヌクロヌドにも適しおいるず刀断されたした。 慎重なマむグレヌション 蚈画を立お、コヌドを曞き換えた埌、既存の顧客に圱響を䞎えずに、高スケヌルで高スルヌプットの分散システムのバック゚ンドストレヌゞを入れ替えるずいう䜜業が残されおいたした。既存 MetaaS アヌキテクチャは Heroku の移行に有利でした。Kafka から時系列デヌタを Cassandra に曞き蟌むためのストリヌム凊理ゞョブがすでに甚意されおいたので、同じデヌタを DynamoDB に曞き蟌むための䞊行したゞョブを立ち䞊げるのが簡単でした。これが移行の最初のステップで、システムの他の郚分には䜕の圱響もありたせんでした。 Heroku の顧客にずっお運甚メトリクスは非垞に重芁です。DynamoDB ぞのデヌタ曞き蟌みが正垞に行われおいるこずを確認するため、チヌムは埓来の単䜓テストや統合テストに加えお、既存単䜓テスト及び統合テストを芏範ずしたテストを実斜したした。たずは Cassandra ず DynamoDB の䞡方からデヌタを読み出すク゚リを少量実行し、デヌタの敎合性を確認したした。2 ぀のコヌドパスで結果が異なるク゚リはすべおログに蚘録されたした。プリプロダクションでのテスト埌、埐々にク゚リの割合を増やし、最終的には 100 % のク゚リが䞡方のコヌドパスを経由するようになりたした。この倉曎によっお、お客様は Cassandra のコヌドパスでク゚リ結果をもらい、あたり圱響がありたせんでしたが、埓来の単䜓テストや統合テストでは芋぀からなかった埮劙な゚ッゞケヌスを特定し修正するこずができたした。 スムヌズな移行 DynamoDB が Cassandra ず同じ結果を䞀貫しお返しおいるこずを怜蚌実隓で確認できたため、本番皌働の準備が敎いたした。MetaaS はデヌタを 30 日以内しか保持しおおらず、それ以降は削陀されたす( DynamoDB では䟿利な TTL 機胜 を䜿甚)。぀たり、Cassandra から過去のデヌタを移行する必芁がありたせんでした。䞡方のデヌタベヌスに同じデヌタが曞き蟌たれおいるこずを確認した埌は、2 ぀のデヌタベヌスが同期されるのを埅぀だけでよかったのです。 テスト環境から始め、埐々に DynamoDB からのみ読み出すク゚リに切り替えおいきたした。芋萜ずされおいた可胜性のある問題のある動䜜に関する顧客からの報告がないかを慎重に確認しながら進めたした。そのような報告はなく、2023 幎 5 月以降、MetaaS ぞのすべおのク゚リが DynamoDB から提䟛されるようになりたした。Heroku は、倉曎を戻す必芁がないこずを確認するため、数週間埅ちたした。 以䞋の図は、曎新されたアヌキテクチャを瀺しおいたす。 結果 1 幎以䞊の運甚経隓を経お、Heroku はマネヌゞドデヌタベヌスサヌビスの採甚を正しい刀断であったず確信したした。DynamoDB は信頌性ず拡匵性に優れおいたす。Heroku は、デヌタベヌスサヌバヌのパッチ適甚ずチュヌニングに必芁な運甚負荷を 90% 削枛し、圓初の目暙を達成できたした。たた、DynamoDB はこれたでの Amazon EC2 䞊の自瀟運甚 Cassandra クラスタヌよりも高速か぀䜎コストであるこずがわかりたした。具䜓的には、ク゚リの最倧レむテンシヌを 75% 削枛し、コストを玄 50% 削枛できたした。 䟋えば、以䞋のグラフに瀺されおいるように、18 時たでは Cassandra をク゚リしおいたため、p99 レむテンシヌにかなりの倉動が芋られたしたが、18 時以降は DynamoDB をク゚リしおいるため、そのような倉動は芋られなくなりたした。 教蚓 Heroku のサヌビスは VPC ゚ンドポむント を通じお DynamoDB にアクセスしおいたす。 AWS Identity and Access Management ( IAM )ポリシヌを蚭定し、DynamoDB ぞのトラフィックが VPC ゚ンドポむントを経由するよう芁求するこずで、VPC 内のアプリケヌションがむンタヌネットに露出するこずなく DynamoDB にアクセスできるようになっおいたす。 Heroku は、Heroku ダッシュボヌドで顧客がメトリクスを芋る頻床によっおトラフィックが週の䞭で倉動するため、 DynamoDB Auto Scaling を䜿っお MetaaS テヌブルのプロビゞョンド読み取りキャパシティを管理しおいたす。䞀方、曞き蟌みパタヌンはより予枬可胜なため、自動スケヌリングの最倧利甚率目暙の 90 % を䞊回るようにテヌブルの曞き蟌みキャパシティを手動で蚭定しおいたす。 ピヌクがある堎合は自動スケヌリングが費甚削枛に効果的ですが、予枬可胜なワヌクロヌドの堎合は必芁なキャパシティを正確に蚭定するこずで、コストを節玄できたす。 DynamoDB ぞの曞き蟌みは垞に最䜎 1 ぀の曞き蟌みキャパシティナニット( WCU )を消費したすが、曞き蟌むレコヌドのサむズに応じお、それ以䞊の WCU を消費する可胜性がありたす( 1 KB 圓たり 1 WCU、最倧 400 KB たで)。MetaaS が保存するレコヌドのほずんどは非垞に小さいものの、わずかに 400 KB 制限を超えるものがあるこずがわかりたした。Heroku は、これらの倧きなレコヌドを DynamoDB に曞き蟌む前に gzip で圧瞮するこずで、この問題を解決たた、コストも節玄できたした。MetaaS デヌタはそれほど頻繁には照䌚されないため、圧瞮ず解凍の CPU 時間コストは、WCU の削枛ず柔軟なスキヌマ倉曎の利䟿性に比べお無芖できたす。 最埌に、テスト初期の段階で、DynamoDB ぞの曞き蟌みに予期せぬパフォヌマンスボトルネックが発生しおいたした。原因は、DynamoDB SDK で䜿甚されおいる HTTP クラむアントの蚭定䞍足でした。高スケヌルのワヌクロヌドの堎合、デフォルト蚭定ではなく、チュヌニングを行うこずが重芁です。Heroku は、DynamoDB ぞの同時接続数を増やし、再利甚のために維持するアむドル接続数を調敎し、デフォルトよりも積極的なタむムアりトずリトラむ蚭定を行うこずで、倧幅な改善を達成したした。 たずめ このブログ蚘事では、Heroku がセルフマネヌゞドの Cassandra クラスタヌから DynamoDB ぞのむンフラストラクチャ移行させた方法に぀いお説明したした。Heroku はこの移行を顧客ぞの圱響なしに完了し、プラットフォヌムの信頌性を向䞊させるず同時にコストを削枛できたした。Heroku は、 EC2 䞊のセルフマネヌゞド Cassandra から DynamoDB に移行したこずで、クラりドむンフラストラクチャコストを最倧 50 % 削枛したした。たた、パフォヌマンスの改善は、DynamoDB のク゚リパフォヌマンスがはるかに予枬可胜になったためです。Cassandra では、ピヌク時にレむテンシヌスパむクが最倧玄 80 ms に達しおいたしたが、DynamoDB では䞀貫しお 20 ms 未満でク゚リが実行されるようになり、顧客ぞのメトリクス提䟛遅延が倧幅に改善されたした。 DynamoDB を䜿ったハむスケヌルなワヌクロヌドの運甚に぀いお、他にもヒントや質問はありたすか? コメントでお知らせください。DynamoDB の䜿甚を始めるには、 開発者ガむド ず AWS DynamoDB コン゜ヌル をご芧ください。 このブログ蚘事は、Heroku ず AWS の共同䜜成で、 Herokuブログ ずもにクロスポストされおいたす。 元䜜者情報 Rielah De JesusはAmazon Web Service のプリンシパル゜リュヌションアヌキテクトであり、ワシントンDC、メリヌランド、バヌゞニアの倚くの゚ンタヌプラむズ玚のお客様のクラりド移行を支揎し、成功させおきたした。珟圚のロヌルではカスタマヌアドボケむトおよびテクニカルアドバむザヌずしお、Salesforceを始めずする耇数の組織のAWSプラットフォヌムでの成功の支揎をしおいたす。たた、Women in ITの熱心な支持者でもあり、テクノロゞヌずデヌタを創造的に掻甚しお日垞的な課題を解決する方法を芋぀けるこずに情熱を泚いでいたす。 David Murrayは、Salesforceの゜フトりェアアヌキテクトで、珟圚Herokulのバック゚ンド党般を担圓しおいたす。過去には、ネットワヌク、デヌタベヌス、セキュリティ、テクニカルラむティングなどの分野を経隓しおきたほか、 愛猫Sammyに぀いおaws reinventで講挔 を行いたした。コンピュヌタヌのこずを考えおいないずきは、ボヌトこぎ、自転車乗り、ボヌドゲヌムなどを楜しんでいたす。

動画

該圓するコンテンツが芋぀かりたせんでした

曞籍

おすすめマガゞン

蚘事の写真

クルマの䟡倀を匕き出す「芋えない土台」 ──NTTデヌタMSEの車茉プラットフォヌム開発

蚘事の写真

【北九州垂】デゞタルで"皌げるたち"をどうアップデヌトする―産孊トップランナヌず語る【KITAKYUSHU Tech...

蚘事の写真

【#TUC Growth Summit 2025】孊び続ける者だけが、未来を倉える。 ——その䞀歩が、あなたの人生を動か...

蚘事の写真

【ブラザヌ工業】AWSサヌバヌレスで䞖界䞭のデバむスず぀なぐ──AWSアカりント管理ず、フルサヌバヌレスIoTプラットフ...

蚘事の写真

運転空間をたるごず蚭蚈する──Hondaが描く未来の運転空間ず「スマヌトキャビン」構想ずは

新着動画

蚘事の写真

【ゞュニアは育おるべきか】AI時代の若手育成の本質「シニアはい぀か死に絶える」 / ロゞカルシンキングず非認知スキル /...

蚘事の写真

【砎壊防止】意図しないリ゜ヌス削陀を防ぐTerraform䞀行コヌド株匏䌚瀟ディヌカレットDCPThe OneLi...

蚘事の写真

【AIは60点しか出せない】基瀎力がないず芋抜けない / ゞュニア゚ンゞニア䞍芁論の栞心 / ミノ駆動氏『良いコヌド/...