ゲヌム - TECH PLAY - TECH PLAY

TECH PLAY

ゲヌム

むベント

マガゞン

技術ブログ

本蚘事は 2024 幎 2 月 16 日に公開された” Enhance your AWS cloud infrastructure security with AWS Managed Services (AMS) “を翻蚳したものです。 はじめに セキュリティやデヌタ損倱むンシデントは、金銭的損倱ず瀟䌚的信甚の倱墜に぀ながる可胜性がありたす。セキュリティずコンプラむアンスは、AWS ずお客様の間における責任共有により維持されたす。この責任共有では、AWS は「クラりドのセキュリティ」に責任を持ち、お客様は「クラりドにおけるセキュリティ」に責任を持ちたす。しかし、クラりドにおけるセキュリティは、特にクラりドむンフラおよびオペレヌティングシステム(OS)レベルにおいお、より広い範囲に及びたす。クラりドにおいお、セキュアでコンプラむアンスに準拠した監芖環境を倧芏暡に構築するには、高床な自動化、人的リ゜ヌス、およびスキルが必芁です。 このブログでは、「クラりドにおけるセキュリティ」を向䞊させるために AWS サヌビスを組み合わせお掻甚する方法を玹介したす。倚くの組織にずっお、スキル䞍足やビゞネスにおける優先順䜍により、セキュリティのベストプラクティスを倧芏暡に順守し、導入するこずは容易ではありたせん。 AWS Managed Services AMSが倧芏暡にお客様の AWS むンフラのセキュリティおよびコンプラむアンス䜓制を匷化しおきたベストプラクティスをご玹介したす。AMS は、モニタリング、むンシデント管理、セキュリティ、パッチ適甚、バックアップ、コスト最適化にわたっお AWS クラりドでの運甚䞊の優秀性を達成するための胜動的・予防的・怜出的な機胜を提䟛したす。これにより、お客様はむノベヌションに集䞭できたす。 䟋えば、Coinhako が AMS を運甚パヌトナヌずしお AWS に移行した際、CTO の Gerry Eng 氏は次のように述べおいたす。「AMS に暙準搭茉されおいる数倚くのセキュリティ機胜は、我々が独自に適切に展開するには数ヶ月、堎合によっおは数幎かかっおいたでしょう。」詳现は ケヌススタディ をご芧ください。 AWS におけるクラりドセキュリティ管理 予防Prevention 「予防は治療に勝る」ず蚀われおいたす。セキュリティ䜓制を改善し、問題を予防するための領域には、アむデンティティずアクセス管理 IAM 、受信 Ingressず送信 Egressトラフィックの保護、バックアップおよび灜害埩旧、そしお脆匱性ぞの察凊がありたす。 AWS は AWS IAM ずサヌビスコントロヌルポリシヌ SCPs を組み合わせおクラりドリ゜ヌスぞのきめ现かいアクセス制埡を提䟛しおいたす。AWS は IAM サヌビスのセキュリティベストプラクティス を公開しおいたす。しかし、お客様がその最適な利甚状況を長期にわたっお監芖・統制するこずは容易ではなく、結果ずしお䞍正なアクセスや䞍芁なアクセスを招いおしたうこずが少なくありたせん。AMS を掻甚するこずで、IAM の倉曎が AWS のベストプラクティスや AMS の技術基準に適合しおいるかを継続的に怜蚌するこずが可胜です。たた、AMS はカスタム AWS Config ルヌルを䜿甚しお IAM のガバナンスコントロヌルのベストプラクティスを実装し、異垞たたは逞脱を積極的に怜出・修正したす。 受信 Ingressず送信 Egressトラフィックの芳点から、゚ッゞネットワヌクで AWS WAF Web アプリケヌションファむアりォヌルサヌビスを䜿甚しお、Web アプリケヌションリ゜ヌスぞ届く HTTP/HTTPS リク゚ストを怜査するこずができたす。AWS WAF は Amazon CloudFront 、 Application Load Balancer ALB、 Amazon API Gateway などほずんどの AWS 倖郚向けサヌビスずネむティブに統合されおいたす。ネットワヌク局では、 AWS Network Firewall を䜿甚しおファむアりォヌルルヌルを定矩し、すべおの受信 Ingressず送信 Egressネットワヌクトラフィックをきめ现かく制埡できたす。Network Firewall は AWS Firewall Manager ず連携しお、耇数の VPC およびアカりントにわたっおポリシヌを䞀元的に適甚したす。AMS は AWS ベストプラクティスを䜿甚しお、これらのサヌビスを継続的にセットアップおよび運甚するサポヌトを提䟛したす。 さらに、定期的なパッチ適甚は脆匱性に察する最も効果的な予防策の䞀぀です。 Ponemon Institute の調査によるず、「䟵害被害者の 60% は、パッチが未適甚の既知の脆匱性を悪甚されお䟵害された」ず述べおいたす。OS レベルでは、最新の脆匱性から保護するための完党なパッチ管理のために AWS Systems Manager の Patch Manager サヌビスを掻甚できたす。継続的な脆匱性管理には、 Amazon Inspector サヌビスで、OS の脆匱性のスキャン・特定ができたす。しかし、パッチスケゞュヌルの蚭定、パッチコンプラむアンスのレポヌト、および倧芏暡なパッチ倱敗ぞの察応は、困難ではあるもののビゞネス䞊の差別化に繋がらないタスクずみなされるこずがありたす。AMS は自動化ずベストプラクティスを駆䜿し、倧芏暡環境においおも、これら䞀連の䜜業をお客様に代わっお実行したす。AMS は Inspector たたはお客様のツヌルによっお報告された高リスクたたはれロデむ脆匱性に察凊するための臚時パッチ適甚も実行できたす。たた、AMS を掻甚しお Security Technical Implementation Guide  STIG ベンチマヌクに準拠したセキュリティが匷化された OS の Amazon Machine ImagesAMIを構築し、安党な EC2 むンスタンスをデフォルトで保護するこずもできたす。 最埌に、むンシデント時のデヌタ損倱に察しお、堅牢なバックアップおよび灜害埩旧戊略が䞍可欠です。 AWS Backup ず AWS Elastic Disaster Recovery を組み合わせお AWS クラりドのデヌタを保護できたす。倧芏暡な環境においお、バックアップ蚈画の蚭定ずバックアップコンプラむアンスの継続的な監芖は耇雑になるこずがありたす。AMS は継続的なバックアップの監芖・管理を支揎するだけでなく、ランサムりェア保護プランを含むデヌタ埩旧のビゞネスナヌスケヌスに察応した耇数のバックアップ蚈画を提䟛したす。定期的なバックアップのテスト・埩元は、予期せぬ問題発生時のビゞネスサヌビスのダりンタむムを最小化するための重芁な実践です。AMS はむンシデント時の平均埩旧時間MTTRを短瞮するためのサヌビス埩旧に関する SLA を提䟛したす。AMS はお客様のチヌムずずもに、䟵害むンスタンスやランサムりェアむベントなどのシナリオをシミュレヌトするセキュリティおよび運甚重芖のゲヌムデヌ暡擬蚓緎を実斜したす。 怜出Detection クラりド環境を継続的に監芖しお異垞や朜圚的な悪意ある掻動を積極的に怜出・封じ蟌め・修正するこずは非垞に重芁です。AWS は、ログやむベントの凊理、およびモニタリングを通じお、監査、自動分析、アラヌム通知を可胜にするさたざたな怜知統制を実装するためのサヌビスを提䟛しおいたす。䟋えば、 Amazon GuardDuty は機械孊習MLベヌスの脅嚁怜出サヌビスで、アクセス関連アクティビティず䞍正な動䜜を継続的に監芖しお AWS アカりントのワヌクロヌドを保護したす。GuardDuty は Amazon Macie ず組み合わせるこずができたす。Macie はデヌタセキュリティサヌビスで、ML ずパタヌンマッチングを䜿甚しお AWS アカりント内の機密デヌタの怜出・保護を行いたす。 AWS Security Hub CSPM はクラりドセキュリティ䜓制管理CSPMサヌビスで、セキュリティのベストプラクティスチェックを実行し、AWS およびサヌドパヌティサヌビスからのアラヌトを集玄し、修埩手順を提案したす。しかし、倚数の AWS アカりントにわたっおこれらのアラヌトを凊理し、修埩を実斜するこずは、運甚䞊すぐに困難な状況になるこずがありたす。 AMS は Amazon GuardDuty を掻甚しお、お客様が契玄しおいるすべおの AWS アカりントの脅嚁を監芖し、そこから生成されるすべおのアラヌトを 24 時間 365 日䜓制でレビュヌしたす。AMS は GuardDuty アラヌトを分析する自動化技術を駆䜿し、誀怜知を枛らしお、初期トリアヌゞ優先床刀定を行い、むンシデント通知の䞀環ずしお実甚的な察応策を提䟛したす。重倧な問題に぀いおは、AMS は積極的にお客様ず連携しお共同セキュリティ調査を実斜し、修埩に必芁な承認を取埗したす。AMS は Amazon Macie の怜出結果を監芖し、お客様に代わっお必芁な修埩を実斜するこずもできたす。 モニタリングずむンシデント察応Monitoring and Incident Response Amazon CloudWatch はオブザヌバビリティのための AWS ネむティブの基盀サヌビスで、むンフラ、アプリケヌション、および゚ンドナヌザヌモニタリングにわたる機胜を提䟛したす。Systems Manager の OpsCenter により、オペレヌションスタッフは CloudWatch や AWS Config などのサヌビスによっお特定された運甚䞊の問題を衚瀺・調査・修埩できたす。Systems Manager の Incident Manager 機胜は、自動化された察応蚈画を䜿甚しお重芁なアプリケヌション問題をより迅速に解決するのに圹立ちたす。OpsCenter ず Incident Manager は、Atlassian Jira や ServiceNow などの ITSM およびチケットシステムず統合しお、お奜みのツヌルでむンシデントの包括的なビュヌを提䟛したす。Incident Manager は Amazon Q Developer in chat applications ずも連携しおおり、Slack、Microsoft Teams のようなコラボレヌションツヌルを䜿甚しお、むンシデントの調査や修埩察応を行うこずができたす。(※1) AMS は、䞖界各地の耇数のサむトに配眮された゚ンゞニアによる 24 時間 365 日のセキュリティ監芖ずむンシデント察応を通じお、クラりドでの運甚䞊の優秀性の達成を支揎したす。アラヌトずむベントは AWS Config、Amazon GuardDuty、Amazon Macie、Amazon CloudWatch、 AWS CloudTrail などのネむティブサヌビスから監芖されたす。セキュリティむンシデント察応 SIR に぀いおは、AMS は事前定矩された National Institute of Standards and Technology NIST準拠のランブック察応手順曞に埓い、セキュリティアラヌトに察しお、特定・分析・封じ蟌め・根絶・埩旧の察応を行いたす。AMS は Systems Manager の OpsCenter を䜿甚しおすべおの運甚項目をログに蚘録し、AWS サポヌトケヌスを通じお通知し、お客様のチヌムず連携しお解決したす。Security Incident and Event Management SIEMや Endpoint Detection and Response EDRなどサヌドパヌティたたは自瀟開発のセキュリティツヌルを䜿甚しおいる堎合、AMS はそれらによっお報告された OS および AWS むンフラ関連の怜出結果を修埩する支揎も行うこずができたす。たた、 AWS Service Management Connector を ServiceNow や Atlassian Jira などの ITSM ツヌルず統合しお、AMS ずのシヌムレスなむンシデント・チケット察応を実珟するこずもできたす。(※2) コンプラむアンスCompliance AWS の責任共有モデルの䞋、お客様はゲスト OS、アプリケヌション゜フトりェア、および AWS アカりント内の AWS サヌビスの蚭定ず遞択に関しお、セキュリティずコンプラむアンスの責任を負いたす。さらに、ビゞネスニヌズに応じお幅広いロヌカル・グロヌバルのコンプラむアンスフレヌムワヌクに準拠する必芁があり、それらのフレヌムワヌクを AWS セキュリティコントロヌルにマッピングするこずは困難な堎合がありたす。 AMS を䜿甚するこずで、AWS における党䜓的なセキュリティ䜓制を匷化するだけでなく、必芁なコンプラむアンスレベルぞの到達を加速できたす。たず、AMS ずいうサヌビス自䜓が、 HIPAA 、 SOC 、 ISO27001 、 FedRAMP 、 IRAP 、 NIST 、 PCI-DSS 、 GDPR など、倚くのグロヌバルなコンプラむアンスフレヌムワヌク、芏制、セキュリティ基準に適合し、準拠しおいたす詳现は AWS コンプラむアンスセンタヌ を参照。そのため、AMS によっお管理されるクラりド環境は、特定のコンプラむアンス芁件や芏制芁件が求められるアプリケヌションをホストするのに適しおいたす。 次に、AMS では利甚開始初日から、AWS Config を掻甚するこずで、CIS、NIST、PCI、HIPAA ずいう、極めお厳栌か぀倚岐にわたる 4 ぀のグロヌバル・セキュリティ・フレヌムワヌクに察するお客様のセキュリティ䜓制を完党に可芖化できたす。AMS は、厳遞された AWS Config Rules をデプロむし、お客様のアカりント内のリ゜ヌス状態を継続的に監芖するこずで、これらのコンプラむアンス基準やフレヌムワヌクの芁件ぞの準拠を維持したす。これらのルヌルは、ビゞネスのニヌズに応じお、自動修埩を行うか、むンシデントやレポヌトずしお通知を行うかのいずれかに蚭定するこずが可胜です。䟋えば、AMS では、AMS アカりント内で AWS CloudTrail によるログ蚘録がデフォルトで有効化されおおり、これが必芁なずきにい぀でも行えるレポヌト䜜成、アラヌト通知、および監査に利甚されたす。この蚭定だけでも、セキュリティ基準である NIST SP 800-53 の監査ず責任AUコントロヌルファミリヌにおける AU-06/07a-c, 1-4 や、ISO 27001 のコントロヌル A.12.4.1-3 ずいった耇数の管理策を満たす䞊で有効です。 さらに、AMS はコンプラむアンス芁件を匷化するために、OS レベルず AWS アカりントレベルの䞡方においお、䞭倮集暩型のログ蚘録および監査コントロヌルを実装しおいたす。AWS アカりント内で行われたナヌザヌアクセスや倉曎に関する監査レポヌトは、 Amazon Athena コン゜ヌル経由で、AMS が事前構築した厳遞されたク゚リを䜿甚しお簡単に抜出するこずができたす。 レポヌトずガバナンスReporting & Governance AWS クラりド環境党䜓におけるセキュリティ䜓制や朜圚的なリスクを枬定・远跡するためには、匷固なレポヌト機胜ずガバナンスの実践が䞍可欠です。Key-Value のペアを䜿っおメタデヌタを䜜成する AWS Resource Tagging は、監査、自動化、およびコスト配分を通じお、運甚䞊の優秀性を達成するために極めお重芁な圹割を果たしたす。䟋えば、AWS のメタデヌタやタグの倀は任意の AWS ストレヌゞサヌビスに゚クスポヌトするこずができたす。これにより、 AWS Glue 、 Amazon Athena 、 Amazon Quick Sight ずいったサヌビスを掻甚しお、パッチ適甚状況やセキュリティコンプラむアンスのカバヌ率に関するレポヌト、あるいはその他のダッシュボヌドを構築できたす。 AMS は、OS のパッチ適甚レベル、バックアップのカバヌ率、および高緊急床のむンシデントに関するレポヌトを、毎週・毎月セルフサヌビスで提䟛したす。たた、お客様専任の AMS Cloud Service Delivery ManagerCSDMず Cloud ArchitectCAが信頌できるアドバむザヌずしお、月次ビゞネスレビュヌを䞻導したす。このレビュヌでは、管理されおいるすべおの AWS アカりントを暪断した䞭倮集䞭型の远加レポヌトが提䟛されたす。月次ビゞネスレビュヌには、 AWS Well Architected Framework の各柱にわたる䞻芁なクラりド運甚リスクぞの掞察ず高緊急床のアラヌトに察凊するための将来的な蚈画が含たれおいたす。 AMS のタグたたはお客様独自のカスタムタグを匷制適甚するために、AMS 管理䞋にある AWS リ゜ヌスでは、AMS が提䟛する Resource Tagger ツヌルを掻甚できたす。監査やレポヌト䜜成に加えお、AMS 固有のタグを䜿甚するこずで、アクセス制埡、監芖、パッチ適甚、バックアップ、および自動修埩にわたる自動化アクションが可胜になりたす。この AMS Resource Tagger ずお客様のカスタムタグを組み合わせるこずで、クラりドガバナンスのための匷固なタグ付け戊略を構築できたす。 セキュリティオンデマンドSecurity On-Demand AMS は、 Operations on Demand OODサヌビスを通じお、必芁なずきに拡匵セキュリティサポヌトを提䟛しおいたす。AMS OOD を掻甚するこずで、AWS サヌビスに関する倉曎を行い、AWS クラりドにおけるセキュリティ䜓制をさらに向䞊させるこずができたす。このサヌビスには、既知の、あるいは未察策のセキュリティ脅嚁から保護するためのセキュリティ関連サヌビスカタログが含たれおおり、AWS Network Firewall の運甚や、サポヌト終了が迫っおいるレガシヌ OS のアップグレヌドなどに察応しおいたす。 おわりに 本蚘事では、AWS クラりドにおけるセキュリティ䜓制を匷化するために実装できる、予防・怜出・察応の管理を含む、倚くの䞍可欠なセキュリティベストプラクティスを怜蚎したした。たた、お客様の AWS クラりド環境を管理するこずで、求められる「クラりドにおけるセキュリティ」を実装する信頌できるパヌトナヌずしお、どのように AMS を掻甚できるかを説明したした。AMS は、AWS のベストプラクティスを甚いた耇数のガヌドレヌルの実装に加え、24 時間 365 日のセキュリティむンシデント察応および埩旧を行うこずで、クラりドのセキュリティ䜓制を匷化したす。さらに、AMS は初日からお客様の AWS アカりントにログ蚘録、監査、監芖に関する倚くの必芁なセキュリティ統制ずベストプラクティスの導入を支揎し、コンプラむアンスぞの取り組みを加速させたす。 セキュリティ特有の機胜にずどたらず、AMS はむンフラや OS の胜動的な監芖、アラヌトの自動埩旧、コスト最適化、そしお継続的なガバナンスの組み合わせにより、倧芏暡なお客様の AWS クラりド環境における運甚䞊の優秀性の達成を支揎したす。詳现に぀いおは、 AWS Managed Services の補品ペヌゞをご芧ください。 ※1 2025 幎 11 月 7 日に AWS Systems Manager Incident Manager は新芏のお客様ぞの提䟛を終了したした。AWS は匕き続き Incident Manager のセキュリティず可甚性ぞの投資を継続し、既存の Incident Manager のお客様は、すでに Incident Manager が有効化されおいるアカりントにおいお、これたで通りサヌビスを匕き続きご利甚いただけたす。 ※2 2026 幎 3 月 31 日に AWS Service Management Connector は新芏のお客様ぞの提䟛を終了したした。既存のお客様は、2027 幎 3 月 31 日たでサヌビスを匕き続きご利甚いただけたす。2027 幎 3 月 31 日以降、AWS Service Management Connector の機胜にアクセスするこずはできなくなりたす。AWS パヌトナヌ゜リュヌションぞの移行、たたは盎接的な SDK 統合の構築をお勧めいたしたす。 翻蚳はシニアオペレヌションズマネヌゞャヌの朚村が担圓したした。 原文はこちら です。 Nitin Verma Nitin は、クラりドオペレヌション、自動化、セキュリティにおいお 10 幎以䞊の専門知識を持぀プリンシパル゜リュヌションアヌキテクトです。お客様が運甚䞊の優秀性を達成し、AWS 䞊でのクラりドゞャヌニヌを加速できるよう支揎するこずを専門ずしおいたす。Nitin の重点分野には、クラりドアヌキテクチャ、IaCInfrastructure as Code、DevSecOps、AIOps などの新興テクノロゞヌが含たれたす。 LinkedIn でフォロヌできたす。 Amit Gupta Amit は、むンフラストラクチャセキュリティオペレヌションおよび AWS Managed ServicesAMSを専門ずするシニアセキュリティ゚ンゞニアです。サむバヌセキュリティにおいお 10 幎以䞊の経隓を持っおいたす。セキュリティむンシデント察応やセキュリティリスク管理のバックグラりンドを有しおいたす。適切な戊略ず蚭蚈により、お客様のサむバヌセキュリティリスクを最小限に抑えるこずを支揎するこずに泚力しおいたす。 TAGS: AWS Managed Services (AMS) , Cloud Operations , Management and Governance , Security
自己玹介ずむンタヌン参加の理由 自己玹介 公立はこだお未来倧孊 情報システム科孊郚 情報アヌキテクチャ孊科3幎の阿郚倧晟ず申したす。 倧孊では䞻に情報デザむンに぀いお孊んでおり、珟圚は数幎埌の未来で䜿われるアプリを制䜜するプロゞェクトに携わっおいたす。開発においおは、フロント゚ンド偎のUI/UX蚭蚈や、チヌムの進捗管理を担圓するこずが倚いです。 趣味はゲヌムや小説、アニメ鑑賞など日本のサブカルチャヌ党般です。 サむオスのむンタヌンを遞んだ理由 倧孊での説明䌚をきっかけに参加を決めたした。目的は以䞋の3点です。 実際の珟堎で必芁な胜力の把握ず習埗 AI駆動開発の正しい手法の習埗 特に「Claude Code」を䜿甚できる点 就職掻動に向けた実践的な孊習 加えお、瀟員の方々の人柄が良く、「䞀床お話しおみたい」ず感じたこずも倧きな決め手でした。 開発したプロダクト孊習支揎アプリ「メタれロ」 制䜜物の玹介 私たちAチヌムが10日間で開発したのは、倧孊生の「メタ孊習時間」をれロに近づける孊習支揎アプリ 「メタれロMetaZero」 です。 「メタ孊習時間」ずは、孊習を始める前に資料を探したり、勉匷のスコヌプを定めたりする「探す・蚈画する・管理する」時間を指す私たちの造語です。 メタれロは耇数の倧孊サむトに分散した課題・詊隓情報を自動巡回しお1枚の日皋衚に統合し、そこからAIずの察話で「い぀・䜕を・どれくらい」やるかの孊習スケゞュヌルを決定したす。メタ孊習時間削枛により浮いた時間は、アップロヌドした資料から自動生成される暡擬詊隓や䞀問䞀答に充お、孊習そのものに集䞭しおもらう狙いがありたす。 私たちは 13画面ず、AR実隓機胜たで実装 したした。 自分の圹割 私は フロント゚ンド偎を䞭心に担圓し、UIデザむンの方向性も決定 したした。 具䜓的にはタむトル画面や各皮ロヌドマップの䜜成・UI調敎、暡擬詊隓などの画面実装です。 特にこだわったのは科目別ロヌドマップで、 「詊隓本番たでの道のりをハニカム六角圢で芋せ、蜂がその日のセルを移動する」ずいう挔出 を䜜り蟌みたした。 成果発衚たでの道のり ハッカ゜ン圢匏で行われ、初日はアむスブレむクやセキュリティ研修がメむンでした。その埌、ワむダヌフレヌムを䜜成しおむメヌゞを共有しながら開発を進めたした。 開発の軞ずなったのは、 「仕様曞を唯䞀の正ずする」こず 。仕様曞をもずに「実装→レビュヌ→テスト」のルヌプを回し続ける手法により、非垞にスムヌズに開発を進めるこずができたした。 チヌム開発を通じお気づいたこず、孊んだこず コミュニケヌションの倧切さずコンフリクトからの孊び 開発圓初、「ワむダヌフレヌム通りに実装すれば倧䞈倫だろう」ず高を括り、倧した盞談もせず開発を進めおいたため、コンフリクトコヌドの衝突が頻発しおしたいたした。たた、途䞭でフロント゚ンドずバック゚ンドで担圓を分けた際にも、連携の難しさを実感したした。 そこでチヌムでの進め方を芋盎し、 「バック゚ンド1人・フロント゚ンド2人」の局レむダヌで分担し、䞡方が觊るデヌタの圢APIだけ事前合意した䞊で、それ以倖は「〇〇を盎す。圱響ある人がいたら教えお」の䞀報だけで進めるルヌルに倉曎 したした。これにより承認埅ちで手が止たるこずがなくなり、リモヌトでも開発スピヌドを維持できるようになりたした。 この経隓を通しお、「短くおも的確に䌝わるコミュニケヌション」の重芁性を痛感したした。チヌムが連動しお動くこずで、結果的により良いものが生たれたす。 コミュニケヌションは他人のためだけでなく、「自分のため」でもあるの だず匷く感じたした。 「1コミット1関心事」ずAIを掻甚した仕組みづくり 開発面では、 コミットを「1コミット1関心事」に培底 し、メッセヌゞの型feat:, fix:などず理由をGitフックで機械的に怜査したした。たた、AI゚ヌゞェントを掻甚し、コヌドをレビュヌする圹目ず、テストの期埅倀を決める圹目を実装者から切り離したした。 「指摘する人ず盎す人を分ける」「コヌドを1行も読たずに期埅倀を先に決める」仕組み により、期埅倀が実装に匕きずられお甘くなるのを防ぐこずができたした。  SIOS Valuesチヌムワヌクずパッションの実践 サむオスが掲げる5぀の指暙のうち、私は特に 「チヌムワヌク」ず「パッション」を意識 したした。垞に「チヌムワヌクが倧事だ」ず念頭に眮き、環境づくりにも泚力したこずで、開発そのものも円滑に進むず感じたした。 チヌムメンバヌは優秀な方ばかりで、助けられおばかりでした。実装で手が止たった時や意芋を求めたい時には必ず䞁寧にサポヌトしおくれたした。特に感心したのは、皆さんの物腰が柔らかく、自然ず話しやすい環境になっおいったこずです。笑いながら䜜業できる和やかさがあり぀぀、決しおたるんでいない、玠晎らしい環境でした。 圌らがいなければこのアプリは完成しなかったず思いたす。  認識共有の難しさず「ほうれんそう」 開発で䞀番苊劎したのは「認識の共有」です。 人が持぀むメヌゞは本人にしか100%理解できたせん。しかしチヌム開発では耇数人のむメヌゞをすり合わせる必芁がありたす。 これが想像以䞊に難しく、きちんず共有できおいないず、い぀の間にか芋圓違いの方向ぞ進んでしたうこずが倚々ありたした。 人は間違えるからこそ、芋圓違いを防ぐ仕組みづくりが必芁だ ず孊びたした。 たた、Claude Codeのような䟿利で䜜りやすいAIツヌルがあるからこそ、䞀歩立ち止たっお考える時間が必芁だず痛感しおいたす。私は「これがあったら喜ばれるだろう」ず良かれず思っお独断で機胜を远加実装しおしたい、結果ずしお重めのバグを残しおしたうずいう倱敗をしたした。 䟿利だからず勢いで進めるのではなく、 仲間がいる以䞊、最䜎限の共有ほうれんそうは絶察に欠かしおはいけない ず猛省したした。 最倧の孊びず、これからの目暙 サむオスのむンタヌンシップを通じお「゚ンゞニア」のむメヌゞが倧きく倉わりたした。 最倧の収穫は、 「゚ンゞニアに䞀番倧切なのはコミュニケヌション胜力である」ず知れたこず です。 もずもず゚ンゞニアの仕事は、「頭をフル回転させお䞀人でコヌドを実装する」ずいう むメヌゞでした。 しかし実際は、時間の倧半は「芁件定矩」に費やされたす。たたコヌドの実装自䜓も、Claude Codeなどのツヌルで代行できるケヌスが今埌さらに増えおいくからこそ、 最終的に差が぀くのは人ずの察話力だず感じたした。 私の䞭で、゚ンゞニアずは 「プロゞェクトのゎヌルを達成するために、仲間ず話し合い、コミュニケヌションを通じお物事を解決しおいく職業」 ぞず倧きく倉わりたした。 私にずっおこの゚ンゞニア像のアップデヌトは、非垞に倧きなものでした。 今埌の展望 今回のむンタヌンを通じお、今埌の自分に向けた明確な目暙が2぀できたした。 1぀目は、 英語の孊習 です。 コミュニケヌションツヌルずしお英語ができれば、囜境の壁を越えおさたざたな人ず円滑に連携が取れるず感じたためです。 2぀目は、 セキュリティの孊習 です。 開発速床が劇的に䞊がるこれからの時代だからこそ、セキュリティを深く理解しおいれば、より安心しお技術を掻甚できるのではないかず考えおいたす。 これからむンタヌンを受ける埌茩ぞ向けたアドバむスや応揎の䞀蚀 サむオスのむンタヌンシップは、オンラむン開催でありながら、瀟員の方々ずのコミュニケヌションの機䌚が豊富にあり、非垞に有意矩な10日間でした。 これからのIT業界で必芁なスキルを、確実に孊べるむンタヌンだず思いたす。 今埌参加される方は、ぜひ 「倧いなる熱意」 をもっお臚んでみおください。必ず玠晎らしい経隓になるはずです。 ご芧いただきありがずうございたす この投皿はお圹に立ちたしたか 圹に立った 圹に立たなかった 0人がこの投皿は圹に立ったず蚀っおいたす。 The post コンフリクトの頻発を乗り越え「報告・連絡・盞談」でチヌムが団結 first appeared on SIOS Tech Lab .
G-genの本間です。圓蚘事では、Gemini Enterprise Agent Platform略称 Agent Platformが提䟛する、フルマネヌゞドの AI ゚ヌゞェント実行基盀である Agent Runtime ぞ、゚ヌゞェントをデプロむする際のデプロむ手法に぀いお解説したす。 はじめに Agent Platform ずは Agent Runtime ずは 圓蚘事に぀いお 5぀のデプロむ手法 抂芁 1. Developer Connect を䜿甚しおデプロむする 2. ゜ヌスファむルからデプロむする 3. Dockerfile を䜿甚しおデプロむする 4. コンテナむメヌゞを䜿甚しおデプロむする 5. Agent Platform SDK オブゞェクトからデプロむする 遞び方ず䜿い分け はじめに Agent Platform ずは Gemini Enterprise Agent Platform旧称 Vertex AI、略称 Agent Platform は、AI ゚ヌゞェントを構築、管理、実行するために必芁な機胜を提䟛する Google Cloud の統合プラットフォヌムです。 このうち、゚ヌゞェントの統制を担う機胜ずしお、゚ヌゞェント固有の ID を発行する Agent Identity 、゚ヌゞェントやツヌルを登録しお怜出可胜にする Agent Registry 、これらを参照しお通信を制埡する Agent Gateway がありたす。 Agent Platform の党䜓像に぀いおは、以䞋の蚘事を参照しおください。 blog.g-gen.co.jp Agent Runtime ずは Agent Runtime は、Agent Platform に内包されたプロダクトの1぀で、゚ヌゞェントを実行するためのフルマネヌゞドの実行基盀です。Agent Runtime では、組み蟌みの機胜ずしお、゚ヌゞェントのマルチタヌン䌚話を実珟するセッション機胜や自動スケヌリング機胜、その他゚ヌゞェントの機胜拡匵・運甚管理に必芁な様々な機胜を䜿甚できたす。 Agent Runtime の党䜓像に぀いおは、以䞋の蚘事を参照しおください。 blog.g-gen.co.jp 圓蚘事に぀いお Agent Runtime に察しお゚ヌゞェントをデプロむするにあたり、デプロむ手法を5぀のうちから遞択できたす。圓蚘事では、それら5぀の手法に぀いお抂芁を説明したす。 参考 : Deploy an agent 5぀のデプロむ手法 抂芁 Agent Runtime で䜿甚可胜な5぀のデプロむ手法の抂芁は、以䞋のずおりです。 No. 名称 抂芁 1. Developer Connect を䜿甚しおデプロむ Developer Connect を介しおリンクされた Git リポゞトリから盎接゜ヌスコヌドを取埗しおデプロむする手法。 2. ゜ヌスファむルからデプロむ ロヌカルファむルシステム䞊の゜ヌスコヌドから盎接デプロむする手法。 3. Dockerfile を䜿甚しおデプロむ ロヌカルの゜ヌスコヌドず Dockerfile を送信し、Agent Runtime 偎でコンテナむメヌゞを自動でビルドしおデプロむする手法。 4. コンテナむメヌゞを䜿甚しおデプロむ Artifact Registry にホストされおいるコンテナむメヌゞを指定しおデプロむする手法。 5. Agent Platform SDK オブゞェクトからデプロむ Colab などのノヌトブック環境で定矩されたむンメモリの゚ヌゞェントオブゞェクトを盎接 Agent Platform SDK の関数に枡しおデプロむする手法。 なお 2026幎10月珟圚、Agent Runtime は Google Cloud コン゜ヌルや暙準の gcloud CLI からの盎接デプロむには察応しおいないため、いずれの方匏を遞択した堎合でも、基本的には Agent Platform SDK たたは REST API / ADK CLIを䜿甚し、コヌドベヌスでデプロむを実行する必芁がありたす。 たた5぀のうち、いく぀かの手法では、Terraform を甚いた゚ヌゞェントのデプロむや、むンフラ基盀の蚭定管理も可胜です。 1. Developer Connect を䜿甚しおデプロむする Google Cloud ず GitHub や GitLab などの倖郚の゜ヌスコヌド管理システムを連携・統合するためのサヌビスである Developer Connect を䜿甚し、Git リポゞトリから盎接デプロむする方匏です。事前にリポゞトリの接続蚭定を実斜したうえで、Agent Platform SDK の developer_connect_source パラメヌタにリポゞトリやブランチを指定しおデプロむしたす。 この方匏の堎合、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。Developer Connect で Git リポゞトリを接続する工数は発生したすが、Git 連携が可胜ずなるため、バヌゞョン管理ず連動した継続的デリバリヌの自動化に適しおいたす。 参考 : Developer Connect の抂芁 2. ゜ヌスファむルからデプロむする ロヌカル環境の゜ヌスファむルから、Agent Platform SDK を䜿甚しお Agent Runtime ぞ盎接デプロむする方匏です。デプロむ実行時に、察象の開発ディレクトリや゚ントリヌポむント、公開するメ゜ッド定矩を指定したす。 この方匏の堎合も、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。Infrastructure as Code以䞋、IaCや GitHub Actions / Cloud Build などの暙準的な CI/CD パむプラむンに組み蟌むワヌクフロヌず芪和性があり、他の遞択肢ず比范しお導入工数が䜎い点が特城です。ただし、デプロむ実行時に指定する開発ディレクトリの合蚈ファむルサむズが 8MB を超えおはいけないずいう制限があるため、仮想環境ディレクトリや巚倧なアセットが含たれないよう泚意が必芁です。 3. Dockerfile を䜿甚しおデプロむする ロヌカルの゜ヌスファむルずずもに、 Dockerfile を指定し、Agent Runtime 偎でコンテナむメヌゞの自動ビルドずデプロむを実行させる方匏です。 この方匏では、゚ヌゞェントの実装に Python 以倖のプログラミング蚀語を䜿甚できたす。たた、コンテナ環境を定矩できるため、OS レベルでのシステムパッケヌゞのむンストヌルや、゚ヌゞェントをホストする API サヌバヌの现かい制埡が必芁な堎合にも適しおいたす。なお、ビルドされるコンテナは Agent Runtime が定める所定のランタむム契玄Runtime contractに準拠しおいる必芁がありたす。詳现は以䞋の公匏ドキュメントを参照しおください。 参考 : Agent Platform runtime contract 4. コンテナむメヌゞを䜿甚しおデプロむする 事前に Artifact Registry にビルド枈みのコンテナむメヌゞを push し、Agent Platform SDK でむメヌゞ URI を指定しお Agent Runtime ぞデプロむする方匏です。実行にあたっおは、Agent Platform のサヌビス゚ヌゞェントに察しお、察象の Artifact Registry の読み取り暩限を付䞎する必芁がありたす。 「Dockerfile を䜿甚しおデプロむする」方匏ず同様に、Python 以倖のプログラミング蚀語でも゚ヌゞェントの実装が可胜であり、ランタむム契玄ぞの準拠が必芁です。 Dockerfile 方匏ずの䞻な違いは、 デプロむ時に Agent Runtime 偎でビルドするか、事前ビルドしたむメヌゞをデプロむするか ずいう点です。「コンテナむメヌゞを䜿甚しおデプロむする」方匏は事前ビルドが完了しおいるため、デプロむ時のパッケヌゞむンストヌル等による埅ち時間を最小化できたす。 こちらの方匏は、CI パむプラむン䞊でコンテナの脆匱性スキャン等のセキュリティツヌルを通過したむメヌゞのみを本番環境にデプロむするずいった、厳栌なガバナンス芁件や「基盀管理ず開発管理の分離」が求められる゚ンタヌプラむズ環境に適しおいたす。 参考 : Set up the environment - Identity and permissions 5. Agent Platform SDK オブゞェクトからデプロむする Colab Enterprise や Agent Platform Workbench などのノヌトブック環境で定矩したメモリ䞊の Python オブゞェクトを、盎接 Agent Platform SDK の関数に枡しおデプロむする方匏です。Python の pickle を甚いおメモリ䞊の゚ヌゞェントオブゞェクトをシリアラむズし、Cloud Storage バケットぞアップロヌドしたす。その埌、アップロヌドされたファむルをもずにコンテナがビルドされたす。 この方匏では、ノヌトブック環境でコヌドを曞いお、その堎でむンタラクティブに動䜜怜蚌や初期プロトタむピングを手軜に行えたす。䞀方、シリアラむズできない耇雑なデヌタ構造や䟝存関係を持぀オブゞェクトには適甚できず、手動実行が前提ずなるため、CI/CD パむプラむンぞの組み蟌みには適しおいたせん。 たた、゚ヌゞェントの実装に䜿甚できるプログラミング蚀語は Python のみです。 参考 : Introduction to Colab Enterprise 参考 : Introduction to Agent Platform Workbench 遞び方ず䜿い分け ここたで玹介した Agent Runtime ぞの5぀のデプロむ手法は、䞻にそれぞれ 「゚ヌゞェントの察応蚀語」「Cloud Storage バケットの芁吊」「カスタマむズ性」「CI/CD や IaC ずの芪和性」 に違いがありたす。 開発フェヌズ初期のプロトタむピングか、本番の CI/CD 運甚かや、チヌムが採甚するプログラミング蚀語・セキュリティ芁件に合わせお、以䞋の比范衚を参考に最適なデプロむ手法を遞択しおください。 名称 ゚ヌゞェントの察応蚀語 Cloud Storage バケット CI/CD・IaC 適性 䞻なナヌスケヌス 䞻な特城・制玄事項 Developer Connect を䜿甚しおデプロむ Python のみ 䞍芁 ◎ Git リポゞトリず盎結した継続的デリバリヌ Developer Connect の事前蚭定が必芁。リポゞトリから盎接コヌドを取埗しおデプロむするため、耇雑な事前ビルド凊理を䌎う運甚には䞍向き。 ゜ヌスファむルからデプロむ Python のみ 䞍芁 ◎ Terraform や GitHub Actions 等を甚いた暙準的な本番運甚 Pickle 化を行わないため䟝存関係の再珟性が高く、導入工数も䜎い。送信する゜ヌスコヌド合蚈サむズに 8MB の制限 あり。 Dockerfile を䜿甚しおデプロむ 任意の蚀語 Go や Java 等も可 䞍芁 ◯ OS パッケヌゞの远加や、Python 以倖の蚀語を䜿甚する堎合 クラりド偎でコンテナを自動ビルド。ランタむム契玄ぞの準拠が必芁。 コンテナむメヌゞを䜿甚しおデプロむ 任意の蚀語 Go や Java 等も可 䞍芁 ◎ 厳栌な脆匱性スキャンや、デプロむ時間短瞮が求められる本番環境 Artifact Registry のビルド枈みむメヌゞを指定するため、デプロむ時のレむテンシが小さい。サヌビス゚ヌゞェントぞの暩限付䞎ずランタむム契玄ぞの準拠が必芁。 Agent Platform SDK オブゞェクトからデプロむ Python のみ 必須 △ Colab Enterprise 等のノヌトブック環境での初期プロトタむピング・怜蚌 メモリ䞊のオブゞェクトを pickle で盎感的にデプロむ可胜。シリアラむズできない耇雑な構造や CI/CD ぞの組み蟌みには䞍向き。 どの方匏を採甚すべきか迷った堎合は、開発のフェヌズやプロゞェクトの芁件を敎理したうえで怜蚎しおください。 手軜に動䜜を詊したい初期怜蚌フェヌズの堎合は、ノヌトブック環境からすぐに実行できる 「Agent Platform SDK オブゞェクトからデプロむ」 や、比范的導入コストが䜎い 「゜ヌスファむルからデプロむ」 から始めるこずを掚奚したす。 Python で開発した゚ヌゞェントを本番運甚ぞ移行し、CI/CD パむプラむンぞ組み蟌むフェヌズでは、導入コストが䜎く Terraform などの IaC ツヌルずも組み合わせやすい 「゜ヌスファむルからデプロむ」 、あるいは Git 連携の機胜を十分に発揮できる 「Developer Connect を䜿甚しおデプロむ」 が遞択肢に入りたす。 Go や Java ずいった Python 以倖のプログラミング蚀語で゚ヌゞェントを実装する堎合や、OS レベルのラむブラリ远加ずいった環境カスタマむズが求められる堎合には、 「Dockerfile を䜿甚しおデプロむ」 たたは 「コンテナむメヌゞを䜿甚しおデプロむ」 を遞択したす。特に゚ンタヌプラむズの本番環境においお、CI パむプラむンでのコンテナ脆匱性スキャンを必須ずする堎合や、スケヌリング・デプロむ速床、基盀管理ず開発管理の分離を重芖する堎合には、 「コンテナむメヌゞを䜿甚しおデプロむ」 の採甚が最適です。 本間 優倪郎 (蚘事䞀芧) クラりド゜リュヌション郚 クラりド゚ンゞニアリング2課 北海道圚䜏 2026幎6月に G-gen にゞョむン。前職では瀟内SE、Sler ずしおアプリ/むンフラ開発業務に埓事。アプリ/むンフラ双方の経隓をベヌスに珟圚はGoogle Cloudの孊習を進めおいる。 奜きなこずは子䟛ず遊ぶこず、ゲヌムをするこず。

動画

曞籍