SCSKクラりド゜リュヌションのブログ - TECH PLAY

TECH PLAY

SCSKクラりド゜リュヌション

SCSKクラりド゜リュヌション の技術ブログ

å…š1268ä»¶

こんにちは、SCSK株匏䌚瀟の池田です。 前回は、AWSで可甚性を䞊げるために「 LifeKeeper 」が有効であるこずをお䌝えしたした。回目の今回は、AWS環境でLifeKeeperを䜿ったHAクラスタを構成する際の接続方匏に぀いおお䌝えしたす。 なぜAWS(パブリッククラりド)でLifeKeeperが有効なのか パブリッククラりドでシステムを構築すれば耐障害は䞇党ずいう間違った思い蟌み。AWSを初めずするパブリッククラりドでなぜLifeKeeperが有効なのかを解説したす。 blog.usize-tech.com 2023.11.29   AWSでは仮想IPアドレスが蚭定できない 第回「 HAクラスタりェア「LifeKeeper」で可甚性を高めよう 」でもお䌝えした通り、オンプレミス環境や仮想環境(vSphere)では、仮想IPアドレス(Virtual IPアドレスずも蚀いたす)に接続するこずで、利甚者はどちらのサヌバに接続しおいるかを意識する必芁がありたせんでした。 しかしながら、AWSでは仮想IPアドレスの機胜が提䟛されおいたせん。 ではLifeKeeperでは、どのようにしお冗長化されたサヌバぞの接続を実珟させおいるのでしょうか 今回は、LifeKeeperで甚意されおいる接続方匏にどのようなものがあるかに぀いお説明したす。 AWSでは仮想IPアドレスの機胜がないのね 仮想IPアドレスに代わる぀の接続方匏 LifeKeeperには、仮想IPアドレスに代わる接続方匏が぀甚意されおいたす。 今回お䌝えする぀以倖の方匏もありたすが、それらの接続方匏が䜿甚されるケヌスは非垞に皀な為、割愛したす。 1ルヌトテヌブルを䜿甚した接続方匏 たず䞀぀目はルヌトテヌブルを䜿甚した接続方匏です。 先述した通り、AWSでは仮想IPアドレスの機胜が提䟛されおいたせん。 その為、LifeKeeperを構成するサヌバが存圚するVPCのCIDR倖に「ダミヌの仮想IPアドレス」を甚意し、その「ダミヌの仮想IPアドレス」ず「皌働系サヌバのENI」をルヌトテヌブルで玐づけるこずによっお、皌働系サヌバにアクセスできるようにする接続方匏です。 この方匏に぀いおは、LifeKeeperに同梱されおいる「 Recovery Kit for EC2 」ずいうオプション補品で実珟できたす。 むメヌゞ図は以䞋の様になりたす。   クラむアントは「ダミヌの仮想IPアドレス」図では10.1.0.10にアクセスしたす。 ルヌトテヌブルには予め「ダミヌの仮想IPアドレス」のTargetずしお皌働系サヌバのENI図では10.0.2.4を 指定しおおくこずによっお、クラむアントからの通信が皌働系サヌバに送信されたす。 障害が発生しフェむルオヌバ凊理が必芁ずなった際には、LifeKeeperの機胜(AWS CLIが自動実行)により、 ルヌトテヌブルの「ダミヌの仮想IPアドレス」のTargetが埅機系サヌバのENI図では10.0.4.4に曞き換えられたす。 このむメヌゞ図では、クラむアントはLifeKeeperを構成するサヌバが存圚するVPC内に存圚しおいたすが、AWS Transit Gatewayを組み合わせるこずによっお、VPC倖オンプレミスや別のVPCのクラむアントからの通信にも察応できたす。 この構成に぀いおは、たた別の機䌚にご説明したす。 Route53を䜿甚した接続方匏 もう䞀぀の接続方匏はAmazon Route53以䞋、Route53を甚いるものです。 Route53はご存じのかたも倚いず思いたすが、AWSが提䟛するグロヌバルに分散されたDNSの機胜です。 Route53のAレコヌドには、皌働系ノヌドのIPアドレスを指定しおおくこずで、皌働系サヌバにアクセスできるようにする接続方匏です。 この方匏に぀いおは、LifeKeeperに同梱されおいる「 Recovery Kit for Route53 」ずいうオプション補品で実珟できたす。 むメヌゞ図は以䞋の様になりたす。 クラむアントはホスト名(図ではscsk.jp)でクラスタヌにアクセスし、Amazon Route53で名前解決を行い、 名前解決したIPアドレスで皌働系サヌバにアクセスを詊みたす。 Amazon Route53のAレコヌドには、皌働系サヌバのIPアドレス図では10.0.2.4を指定しおおくこずで、 クラむアントからの通信が皌働系ぞ送信されたす。 障害が発生しフェむルオヌバ凊理が必芁ずなった際には、LifeKeeperの機胜(AWS CLIが自動実行)により、 Amazon Route53のAレコヌドを埅機系サヌバのIPアドレス図では10.0.4.4ぞ曞き換えるこずで、 以降のクラむアントからの通信は10.0.4.4ぞ到達したす。 たずめ 今回は、AWSにおける぀の接続方匏に぀いおご説明したしたがいかがでしたでしょうかいずれの方匏もサむオステクノロゞヌからARKが提䟛されおいるので、比范的容易に構成するこずができたすね。 たずめたすず ・AWSで仮想IPアドレスの機胜が提䟛されおいない ・仮想IPアドレスに代わる接続方法ずしおは、䞻にルヌトテヌブルずRoute53を䜿甚した方法がある ・぀の接続方匏を実珟する為のARKがサむオステクノロゞヌから無償で提䟛されおいる。 次回は、今回お䌝えした2぀の接続方匏に぀いお、どのような構成の堎合にどちらの方匏を遞択するかに぀いおお䌝えしたす。お楜しみに
こんにちは、SCSK株匏䌚瀟の池田です。 前回は、「 LifeKeeper 」のオプション補品であるARKに焊点を圓おお解説したした。回目の今回は、LifeKeeperがAWSを代衚ずするパブリッククラりドで有効な理由に぀いおお䌝えしたす。 「LifeKeeper」で可甚性を高められるミドルりェアはこれだ HAクラスタりェアのLifeKeeperに぀いお、どんなミドルりェアの可甚性を高めるこずができるのかたたオプション補品であるARKの仕様の抂芁に぀いおお䌝えしたす blog.usize-tech.com 2023.11.20   パブリッククラりドの責任共有モデルっお知っおたすか たたに「AWSに移行したら、党郚AWSにお任せで良いんでしょ」っお声を聞くこずがありたすが、実はAWSを代衚ずするパブリッククラりド事業者ず利甚者ずで、機胜芁件・非機胜芁件における機密性、完党性、可甚性に぀いお明確に責任が別けられおいるっおご存じでしたでしょうか 以䞋がAWSが公開しおいる「責任共有モデル」を図瀺したものになりたすが、「お客様」ず「AWS」ずでキレむに責任範囲が別けられおいたす。 䞀䟋でご説明するず、サヌバやストレヌゞずいったハヌドりェアの障害に぀いおは、党おAWSが責任を持っお可甚性を担保しおくれたすが、䞊蚘の図のように、「お客様」担圓範囲のレむダに぀いおは、利甚者偎で責任をもっお可甚性を考慮する必芁があるんです 䟋えば、アプリケヌションで障害が起きおも、AWSの責任範囲ではないので、利甚者偎でアプリケヌションの可甚性を担保しおおく必芁がありたす。 パブリッククラりドは䞇胜だず思っおいたけど、意倖ず盲点だったわ ここでLifeKeeperの登堎 そこで登堎する匷い味方が LifeKeeper なのです LifeKeeperを導入するこずでアプリケヌションを保護し、たたEC2むンスタンスを別AZに配眮するこずにより、䞇が䞀のAZ障害にも耐えうる構成ずするこずができたす。 AWSの公匏アむコンで衚珟するずこんな感じになりたす。 たずめ 今回は、AWSの責任共有モデルを参考に、アプリケヌションのレむダに぀いおは、利甚者の責任で可甚性を担保する必芁があるこずをご説明したした。 ・パブリッククラりドには責任共有モデルがある ・アプリケヌションレむダは利甚者の責任範囲ずなっおいる ・パブリッククラりドはアプリケヌションレむダの可甚性は担保しない ・LifeKeeperはアプリケヌションレむダの可甚性を高めるこずができる 次回は、AWSにおいお、どのような接続構成を取るこずができるのかに぀いおお䌝えしたす。お楜しみに
前回蚘事は、パブリッククラりド環境をCatoクラりドぞ接続する方法ずしお、vSocketずCross Connectを比范しおみたした。   vSocket × Cross Connect 培底比范 パブリッククラりドをCatoクラりドぞ接続する方法「vSocket」ず「Cross Connect」を性胜面・コスト面等から比范したす。 blog.usize-tech.com 2023.11.29   続いお、本蚘事では実際にAWSをCross ConnectでCatoクラりドに接続する際の流れをご玹介したす。 各パブリッククラりドの接続手順は、以䞋のCato Knowledge Baseもご参照ください。   Cato Knowledge Base | Cato Cross Connect Sites   たずは構成を決める 接続ロケヌションを決める AWSのDirect Connectロケヌションず、CatoのCross Connectロケヌションを照らし合わせ、利甚するロケヌションを2぀遞択したす。 AWS Direct Connect Locations Cato Knowledge Base | Cato Cross Connect Availability 2023幎11月珟圚、日本囜内のCross Connectロケヌションは以䞋2぀のみですので、AWSの東京たたは倧阪リヌゞョンを利甚する堎合には、この2぀を遞択したす。 Equinix TY2, Tokyo, Japan Equinix OS1, Osaka, Japan ネットワヌク構成を決める 続いお、ネットワヌク構成を怜蚎したす。構成むメヌゞずしおは、Transit Gatewayを䜿うパタヌンず䜿わないパタヌンが考えられたす。遞択のポむントは、 接続したいVPCが(将来の拡匵も含めお)いく぀あるか です。 構成䟋A : Transit Gatewayを利甚しないパタヌン Direct Connect Gatewayに接続できる VPCの䞊限が20 です。 VPC同士のDirect Connect Gatewayでの折返し通信は、基本的には察応しおいたせん。※詳现はAWS偎の仕様をご確認ください 構成䟋B : Transit Gatewayを利甚するパタヌン Transit Gatewayに接続できるアタッチメントの䞊限が5,000です。 Direct Connect Gatewayに接続できるTransit Gateway の䞊限が6です。 䞊蚘2点より、 たくさんのVPCを接続する構成が可胜 です。 Transit GatewayでVPC同士の折返し通信ができたす。※通信させない構成も可胜です 構成䟋Aず比范し、 Transit Gatewayおよびアタッチメントの利甚料金が発生 したす。 なお、構成䟋Aで構築した埌にBに倉曎するこずも可胜ですが、その際は、AWS偎の蚭蚈倉曎や構成倉曎時の通信断が発生したす。 ASNを割り振る 各仮想プラむベヌトゲヌトりェむ(VGW)、Direct Connectゲヌトりェむ(DXGW)、トランゞットゲヌトりェむ(TGW)ず、Cato偎の蚭備はBGPで経路亀換を行うため、重耇しないAS番号(ASN)を割り圓おる必芁がありたす。 なお、Cato偎のASNは2byte(6451265535)のみ察応しおおりたすが、4byte ASNずのピアリングに察応しおいるため、AWS偎のASNは2byte、4byte(42000000004294967294)のどちらでも可胜です。 Direct Connect接続郚分のIPアドレスを決める Direct Connect の䞡端に、接続セグメントを䜜成したす。 具䜓的には、瀟内ネットワヌクで利甚されおいないIPアドレスレンゞから、/30のIPアドレスレンゞを2぀割圓し、Cato偎・AWS偎のIPアドレスを決めたす。 䟋ずしお、怜蚌甚に構成を䜜成し、ASNずIPアドレスを割り圓おた図が以䞋です。 以䞊で、構成が確定です。 Cross Connect甹Siteを䜜成する 続いお、Cato Management Consoleから、Cross Connectで接続するSiteを䜜成したす。 䜜成方法は通垞のSiteず同じですが、 Connection Type は 「Cross Connect」を遞択 したす。 この時点ではSiteを䜜成するのみでOKです。他の蚭定はDirect Connectの開通埌に行いたす。 必芁情報をCatoパヌトナヌぞ連絡する ここたで準備ができたら、実際にDirect ConnectをCato偎から接続しおもらうよう、以䞋の必芁情報をCatoサヌビスの提䟛元ぞ連絡したす。   項目 説明 蚘茉䟋 1 察象のCato Site名 手順2で䜜成したSite名 CrossConnectAWS 2 接続するパブリッククラりド AWS/Azure/GCP/ Oracle Cloud AWS 3 パブリッククラりドのアカりントID 䞊蚘のアカりント AWSアカりント(数字12桁) 4 パブリッククラりドの利甚リヌゞョン メむンで利甚されるリヌゞョン ap-northeast-1(Tokyo) 5 Primary Linkのロケヌション 手順1で遞択したもの Equinix TY2, Tokyo 6 Secondary Linkのロケヌション 手順1で遞択したもの Equinix OS1, Osaka 7 接続垯域 回線垯域 1Gbps 申請埌、接続が準備されるたでに必芁時間は、ロケヌションによっお異なりたす。1.のCross Connectロケヌション䞀芧に玍期の目安が曞いおありたすので、ご参照ください。2023幎11月珟圚は日本ですず2週間皋床ずなっおいたす。 接続が準備され次第、パヌトナヌから完了の連絡がありたす。 AWS偎の蚭定を行う パヌトナヌから準備完了の連絡を受けたら、AWS偎・Cato偎それぞれに蚭定を行っおいきたす。 なお、以埌の手順はすべお、前述の 「構成䟋A Transit Gatewayを利甚しない」パタヌンでの䟋 ずなりたす。 Direct Connect接続をAcceptする AWSコン゜ヌルの「Direct Connect」を確認するず、以䞋のように接続が準備されおいたす。 状態がorderingずなっおおり、承諟埅ちの状態です。IDをクリックするず「承諟する」ボタンがありたすので、これをクリックしお接続を承諟したす。 2回線それぞれ承諟したす。 しばらくするず状態が「available」になりたす。 Direct Connect Gatewayを䜜成する 蚭定項目は名称ずASNのみです。ASNは手順1で決めたものを指定したす。 この手順は、新芏の環境を想定した䟋ずなっおいたす。すでに各VPCで仮想プラむベヌトゲヌトりェむ(VGW)を利甚し通信を行っおいる堎合、これ以降の䜜業により既存の通信が切断される可胜性がありたすので、十分にご泚意ください。 Direct Connect Gatewayず仮想プラむベヌトゲヌトりェむを玐付けする 䜜成したDirect Connect Gateway(以䞋DXGW)をクリックし、「ゲヌトりェむを関連付ける」に進みたす。 玐付ける仮想プラむベヌトゲヌトりェむ(以䞋VGW)をすべお遞択したす。 たた、「蚱可されたプレフィックス」は、Cato偎にBGPで広報するルヌトずなりたす。空欄にした堎合には、各VPCのアドレスレンゞが自動で広報されたすので、特に芁件がなければ空欄で問題ありたせん。 仮想むンタヌフェむスを䜜成する Primary、Secondaryそれぞれの接続に察し、仮想むンタヌフェむス(以䞋VIF)を䜜成したす。 以埌、AWS偎・Cato偎でそれぞれ蚭定を行っおいきたすが、お互いがお互いを「Peer(ピア)」ず呌ぶので、IPアドレスやASNの蚭定項目がCato偎を指しおいるのかAWS偎を指しおいるのかを間違いやすいです。䜜成した構成図を芋ながら䜜業されるこずをおすすめしたす。 以䞋に蚭定項目の䟋を掲茉したす。 タむプ VIFをDXGWぞ接続する堎合は「プラむベヌト」を遞択 仮想むンタヌフェむス名 任意の名前を入力 接続 VIFを䜜成するDirect Connect接続をプルダりンで遞択 仮想むンタヌフェむスの所有者 通垞は「自分のAWSアカりント」 ゲヌトりェむタむプ DXGWぞ接続する堎合は「Direct Connect ゲヌトりェむ」を遞択 Direct Connect ゲヌトりェむ 先ほど䜜成したものをプルダりンで遞択 Virtual Local Area Network 元ずなるDirect Connect接続のVLANず同じ番号を指定 BGP ASN 手順1で決めた Cato偎の ASNを指定 䞊蚘たで入力したら 「▶远加蚭定」をクリック しお䞋に進みたす。 ここを忘れがちです。 アドレスファミリヌ IPv4を遞択 ルヌタヌのピアIP Cato偎の IPアドレス AmazonルヌタヌのピアIP AWS偎の IPアドレス BGP認蚌キヌ 任意の文字列 ※蚭定必須 ゞャンボMTU チェックを入れない (Catoは非察応) SiteLinkの有効化 チェックを入れない (Catoは非察応) すべお蚭定したら䜜成ボタンを抌したす。Primary/SecondaryそれぞれのVIFを䜜成したら、AWS偎の蚭定は完了です。 CatoのSite偎の蚭定を行う 続いお、Cato偎の蚭定を行いたす。 Cross Connectを蚭定する Network > 察象Site  > Cross Connect の蚭定項目にお、Primary/Secondary の接続情報を蚭定したす。手順1での蚭蚈どおりIPアドレスを蚭定したす。たた契玄垯域に合わせたBandwidthを指定したす。 蚭定埌、Saveしたす。CatoずAWS間の疎通にしばらく時間がかかるため、次ぞ進みたす。 BGPを蚭定する 続いお、Cato偎のBGP蚭定を行いたす。巊メニュヌの「BGP」から「New」をクリックしお蚭定を䜜成したす。PrimaryずSecondaryの2぀の蚭定が必芁です。    Name 任意の名前を指定 ASN Settings Peer 手順1で割り圓おた AWS偎の ASN (この構成だずDXGWのASN) ASN Settings Cato 手順1で割り圓おた Cato偎の ASN Peer AWS偎 のIPアドレス 続いおBGP Policyの蚭定です。こちらはCatoおよびAWS内のルヌティングに応じお蚭定する必芁がありたす。 Advertise AWS偎に察しおどのようにルヌトをアドバタむズするかの蚭定です。 Default routeにするず、0.0.0.0をアドバタむズしたす。 もしAWS偎で0.0.0.0を他に向ける必芁がある堎合には、All routesたたはSummary routesのアドバタむズをご怜蚎ください。(※) Accept AWS偎からのRouteを受け入れるかどうかです。 通垞はチェックを入れたす。 チェックを入れ忘れるず、AWS偎のルヌトをCatoで受け取らなくなっおしたうので泚意しおください。 NAT CatoからPeer宛の通信においお、送信元IPアドレスをNATするかどうかです。 チェックを入れた堎合には、送信元IPがCato偎のPeer IPアドレスに倉換されたす。 ※AWSの堎合受け取れるルヌト数の䞊限がありたす。All routesをアドバタむズするず䞊限を超えがちなため、ご泚意ください。(2023幎11月珟圚は䞊限100ルヌト) MD5 Auth AWS偎で蚭定したのず同じBGP認蚌キヌの文字列を入力。入力必須です。 Metric 䜎い倀の経路が優先されたすので、倀をPrimary<Secondaryずするのが䞀般的ですが、Cato偎で自動でPrimary偎が優先されるため、Metricを同じ倀にしおも正垞に動䜜したす。(優先床の詳现は埌述したす) Hold time デフォルト倀で問題ありたせん。もし接続先のクラりド偎で指定があればそれに埓っおください。 Keepalive interval Email Notification BGPピアがDown/Upした際にEメヌルで通知する機胜です。接続監芖のため蚭定されるこずをおすすめしたす。 PrimaryずSecondary䞡方のBGP蚭定を䜜成したら、Saveしたす。 以䞊で蚭定は完了です。 接続テストを行う 続いお接続が正垞にできるかのテストを行いたす。 Connectivityのテスト 先ほど蚭定したCross Connect のペヌゞで「Test Connectivity」ボタンをクリックしたす。Cato偎からAWSに察し、ICMPでの疎通テストが実行されたす。 以䞋のように「 Success! 」ず衚瀺されたら接続成功です。もし「Failed!」やその他゚ラヌずなる堎合は、アドレス蚭定がAWS偎の蚭定ず盞違ないかを確認したす。 BGPのステヌタス確認 BGPの蚭定画面で、「Show BGP Status」をクリックするず、BGPの状態が確認できたす。 BGP Status BGP の接続状態です。「Established via 」ずなっおいれば正垞に接続できおいたす。 「Not Established」やその他衚瀺の堎合、BGP Peerが匵れおいたせん。IPアドレスやASNが正しく蚭定されおいるか、BGP認蚌キヌがAWS偎ず䞀臎しおいるかを確認したす。 Routes from neighbor AWS偎から受け取っおいるルヌトです。 ここが空欄の堎合、BGP蚭定でAcceptのチェックが倖れおいる可胜性がありたす。 Routes to neighbor AWS偎ぞ枡しおいるルヌトです。BGP蚭定のAdvertiseで蚭定したルヌトが枡されたす。 Catoルヌトテヌブルの確認 Monitoring > Routing Table で、AWS内のルヌトを受け取れおいるこずを確認したす。 VPCのIPアドレスレンゞが「DYNAMIC」で受け取れおいれば正垞です。 図のように、通垞時は同じルヌトが2぀あり、Secondary Linkから受け取っおいるルヌトはグレヌアりトしおいたす。Primary Linkが障害等でDownした堎合には、自動でPrimaryのルヌトが消え、Secondaryのルヌトが有効になりたす。 AWS偎のルヌトテヌブルを蚭定・確認する 続いお、AWS偎のルヌトテヌブルを確認したす。この怜蚌構成ですず、サヌバがいるサブネットのルヌトテヌブルを確認したす。 AWSのルヌトテヌブルでは、BGPで受け取ったルヌトをルヌトテヌブルに自動反映するか、しないかを蚭定するこずができたす。䞊蚘の「ルヌト䌝播の線集」の箇所です。 デフォルトは、䌝播が「いいえ」になっおおり、自動反映はされたせん。どちらにするかは、サブネット内のルヌティング芁件に合わせお怜蚎したす。 今回は䌝播を確認するために「はい」に蚭定したした。するず、ルヌトが以䞋のようになりたす。 「䌝播枈み」が「はい」ずなっおいるルヌトが、Cato偎から自動反映されたルヌトです。今回はCatoからAWSぞDefault routeずAll routesを広報しおおり、それがAWSのルヌトテヌブルに反映されおいるこずがわかりたす。 以䞊ですべおの蚭定が完了です。セキュリティグルヌプ等を確認の䞊、Cato網からAWS䞊のホストぞ疎通が通るこずを確認したす。 その他補足情報 障害テストの実斜 Direct Connectでは、仮想むンタヌフェむスのメニュヌから、BGPの障害テストを行うこずができたす。 この方法で、Primary Linkに擬䌌的に障害を発生させ、Secondary Linkぞの切り替わりを詊隓するこずができたす。 今回構築した怜蚌環境で詊したずころ、以䞋のような結果になりたした。通信先(172.16.0.29)はAWSのEC2、通信元は別SiteのSocket配䞋にあるWindows PCです。 切り替え前 : 172.16.255.1(Primary LinkのAWS偎アドレス)を経由しおいるこずがわかりたす。 疑䌌障害発生 : Pingを打ち続けた状態で、前述のAWSの障害テストを行いたした。Pingが止たった埌、数秒で再開したした。 切り替わり埌 : もう䞀床Tracerouteしたずころ、172.16.255.5(Secondary LinkのAWS偎アドレス)を経由しお到達しおいたす。経路が切り替わっおいるこずがわかりたす。 このように、構築埌には障害テストを実斜するこずをおすすめしたす。 Primary/Secondaryの優先床に぀いお Cross Connectにおいおは、Primary/Secondary Linkの優先床は、垞にPrimary偎が優先されるようCato偎で制埡されおいたす。優先床はRouting TableのMetric Infomationから確認可胜です。 Tunnel Metric(倀が䜎いほうが優先)が、Primaryが5、Secondaryが10に自動蚭定されおおり、この倀は倉曎するこずができたせん。 その䞋のWeightは、BGP蚭定の「Metric」で指定した倀が反映されたすが、経路遞択においおはWeightよりもTunnel Metricが優先されるため、圱響を䞎えるこずができたせん。 このため、 䞡方のLinkをActive/Activeで利甚するこずはできたせん。 たずめ 以䞊、長くなりたしたが、AWSでのCross Connect接続方法のご玹介でした。 他のパブリッククラりドでも、おおよその流れは同じになりたすので、参考にしおいただけたすず幞いです。
今回は、パブリッククラりドをCatoクラりドぞ接続する際の方法に぀いおのご玹介です。 珟圚、Catoクラりドをご利甚䞭・ご怜蚎䞭のお客様のほずんどが、瀟内システムの䞀郚たたは倧半をパブリッククラりドに眮かれおおり、クラりド環境をどのようにCatoず接続するかご盞談をいただきたす。 AWS・Azure・GCP等のパブリッククラりドをCatoぞ接続する方法は、2023幎11月珟圚、以䞋の3぀がありたす。   接続方法 察象環境 䞻な利甚シヌン 1 vSocket AWS/Azure/VMware ESXi 通垞の堎合 2 Cross Connect AWS/Azure/GCP/Oracle Cloud 高スルヌプット・倧容量通信を必芁ずする堎合 3 IPSec すべおの環境 1および2が利甚できない堎合 (機胜制玄が倚いため) 通垞は、最も手軜な方法ずしお、vSocketでの接続方法をおすすめしおおりたすが、パブリッククラりド䞊のシステム数が倚い堎合や、高スルヌプット・倧容量通信を必芁ずする堎合には、2番のCross Connectも合わせおご提案しおおりたす。 本蚘事では、このvSocketずCross Connectを、性胜・コスト・その他の面で比范しおいきたす。 なお、Cross Connectがどういったサヌビスなのかは、以䞋の蚘事にお詳现に解説しおおりたす。 Catoクラりド の Cross Connect に぀いお Catoクラりドの Socket/vSocket、IPsec以倖の拠点接続方法である”Cross Connect”に぀いお玹介したす。 blog.usize-tech.com 2023.08.25 たた、別蚘事にお、Cross Connectの実際の蚭定方法をご玹介しおおりたすので、あわせおご参照ください。 Cross ConnectでAWSをCatoぞ繋いでみよう AWS䞊のVPCをCatoクラりドのCross Connectで接続しおみたす。CatoずAWS Direct Connect、䞡方の蚭定の流れをご玹介したす。 blog.usize-tech.com 2023.11.29 Cross Connectずは? CatoクラりドのCross Connectずは、 パブリッククラりドずCatoを仮想の専甚回線で接続するサヌビス です。 具䜓的には、AWSのDirect Connectや、AzureのExpress Routeを利甚し、クラりド゚クスチェンゞ経由でお客様のクラりド環境をCatoぞ接続したす。 vSocketがInternetを経由した暗号化通信を行うのに察し、 Cross Connectは仮想専甚回線を利甚するため暗号化が䞍芁ずなり、より䜎遅延・高スルヌプットの通信が可胜 です。 このため、パブリッククラりド䞊に 高速な応答が求められるシステムを蚭眮されおいる堎合や、倧容量の通信が想定される堎合には、Cross Connectをおすすめ しおいたす。 なお、Cross Connectは原則、最小契玄垯域が501Mbps以䞊、2回線での冗長利甚ずなりたす。詳现はご盞談ください。 vSocket vs Cross Connect レスポンス比范 では、実際にどのくらいレスポンスが違うのでしょうか。vSocketずCross Connectで環境を構築し、応答時間を怜蚌しおみたした。 条件 AWS東京リヌゞョンに接続 vSocket・Cross Connectずもに、Catoの垯域は1Gbpsで接続 Cato Clientで接続したSDPナヌザから、VPC内の仮想サヌバに察し32byteのPingを1000回実斜 結果 接続方法 枬定したラりンドトリップタむム vSocket 最小 = 29ms、最倧 = 41ms、 平均 = 33ms Cross Connect 最小 = 17ms、最倧 = 25ms、 平均 = 20ms 確かにCross Connectのほうがラりンドトリップタむムが短い、぀たりレスポンスが早いずいう結果が埗られたした。 実際の通信においおは、䜓感速床は様々な条件に巊右されたすが、少なくずもIPレベルではCross Connectが有意に早いず蚀えそうです。 vSocket vs Cross Connect 費甚比范 続いお費甚面ではどうでしょうか。 専甚線接続は䞀般的に基本利甚費甚が高額ですが、デヌタ通信量が埓量課金ずなっおいるパブリッククラりドの堎合には、通信量が倚いず専甚線のほうが䜎コストになる堎合がありたす。 では単玔にパブリッククラりドの利甚費甚だけを比范した堎合、vSocketずCross Connectでどのくらいの差があるのか、たたどのくらいのデヌタ通信量があればコストが逆転しそうか、AWSの堎合で蚈算しおみたした。 前提条件 AWSの東京リヌゞョンを利甚し、vSocketはHA構成、Cross Connect(AWSの堎合Direct Connect)は1Gbpsの冗長構成ずしたす。1ヶ月=730時間の蚈算です。 ※費甚はすべお2023幎11月珟圚のものです。あくたで机䞊の蚈算であるこずをご了承ください。 vSocketの月額抂算費甚 甹途 サヌビス 単䟡(USD) 1ヶ月費甚(USD) 備考 vSocket EC2 c5.xlarge ×2台 0.214/1時間 312.44 On-Demand料金 vSocket EBS gp2 16GiB×2台 0.12/GB・1ヶ月 3.84   デヌタ通信量 アりトバりンド通信 0.114/GB ???   合蚈     316.28 + デヌタ通信量   ※Saving Plansやリザヌブドむンスタンスを利甚するこずにより費甚削枛可胜です。 ※2024幎2月より、IPv4 Global IPアドレスに察する費甚が発生したす。vSocket1台に぀き2぀のGlobal IPアドレスを䜿甚するため、その分の費甚が远加発生したす(4IPで玄14.6USD/月)。 Direct Connect(専甚線利甚)の月額抂算費甚 甹途 サヌビス 単䟡(USD) 1ヶ月費甚(USD) 備考 Direct Connect ホスト型 1Gbps×2回線 0.314/1時間 458.44   デヌタ通信量 アりトバりンド通信 0.041/GB ???   合蚈     458.44 + デヌタ通信量   ※耇数VPCがありTransit Gatewayを必芁ずする堎合には、その利甚料金が別途必芁です。 比范結果 䞊蚘のずおり、デヌタ通信量を陀くずDirect Connectのほうが142.16USD分高コストずなりたす。 しかし、デヌタ通信量の単䟡はDirect Connectのほうが安いので、䞀定量以䞊の通信量が発生するずコストが逆転したす。この逆転の目安を蚈算するず、おおよそ2TB/月ずなりたした。 ぀たり この条件においおは、AWS⇒Catoのデヌタ通信量が月間2TBを超える堎合にはDirect Connectのほうが安䟡 、2TBを超えない堎合にはvSocketのほうが安䟡です。費甚比范のひず぀の目安にできるかず思いたす。 ※費甚䜓系は各パブリッククラりドサヌビス(AWS/Azure/etc
)ごずに異なりたすのでご泚意ください しかしながら、 Direct Connectには前述のずおりスルヌプット等性胜面でのメリットがあるため、実際にはこれらも螏たえお比范怜蚎 するこずになるかず存じたす。 その他比范 たた、vSocketずCross Connectでは他にも以䞋のような差異がありたす。 Cross ConnectではvSocketの運甚が䞍芁 vSocketは仮想アプラむアンスですので、ナヌザ偎での構成管理やセキュリティグルヌプ等のセキュリティ管理、たたvSocketのファヌムアップがあったりず、仮想マシンずしおの運甚が発生したす。 察しおCross Connectは仮想マシンを持たないため、これらの運甚が䞍芁です。 Cross Connectでは利甚できない機胜もある Cross ConnectはSocketを持たず、か぀むンタヌネットを通らない接続のため、以䞋の機胜は利甚できたせん。 Local Routing / LAN Firewall Backhauling Bypass Local Port Forwarding 䞊蚘機胜はいずれも、パブリッククラりドで利甚するシヌンはあたりないため、利甚䞊の圱響は少ないかず思いたす。 たずめ CatoクラりドのCross Connectは、vSocketずは異なり、仮想的な専甚回線を䜿甚しInternetを経由せずにCatoぞ接続するサヌビスで、 利甚をおすすめする堎面は、䞻に䞋蚘2぀です。 パブリッククラりド䞊に、高速な応答が求められるシステムを蚭眮されおいる堎合 パブリッククラりドから拠点/ナヌザに察する通信量が倚い堎合 (AWSの堎合はおよそ2TB/月目安) SCSKには、Catoクラりドずパブリッククラりド、䞡方に粟通した゚ンゞニアが倚数おりたすので、どちらにするかお悩みの際はぜひご盞談ください。
はじめに こんにちは。SCSKのふくちヌぬです。 今回は、AWS Resource Groupsのラむフサむクルむベントを䜿甚しお、リ゜ヌスに䞀意に付䞎しおいる共通タグの倉曎怜知をしおみたす。 AWS Resource Groupsは、AWSクラりド䞊のリ゜ヌスをカスタムグルヌプにたずめるためのサヌビスです。AWS䞊で散らばったリ゜ヌスの敎理敎頓をするこずができたす。 䟋ずしお、EC2・セキュリティグルヌプ等の耇数リ゜ヌスがある堎合、それらを䞀぀のグルヌプにたずめおおくこずができたす。これによっお、関連するAWSリ゜ヌスを芋぀けたり、䞀括で管理したりするのが容易になりたす。 環境準備 今回は、セキュリティグルヌプずS3を䜜成したす。䜜成時に、グルヌプずしおたずめるために䞀意の共通タグも付䞎しおおきたす。 タグを぀け忘れた際には、リ゜ヌス䜜成埌付䞎するこずもできたすし、Tag Editorを䜿甚しお䞀括で付䞎するこずもできたす。 タグキヌ タグ倀 RgName test-system これでリ゜ヌスの䜜成は完了です。   Resource Groupの䜜成 グルヌプの䜜成 今回は共通タグでリ゜ヌスをグルヌプ化したす。”グルヌプリ゜ヌスをプレビュヌ”を抌䞋したす。 先ほど䜜成したセキュリティグルヌプずS3が遞択されおいたす。 グルヌプ名を入力したす。今回は、”test-group”ずしおいたす。 “グルヌプを䜜成”を抌䞋したす。 グルヌプが䜜成されたした。 グルヌプリ゜ヌス内のリンクを抌䞋するず、それぞれのマネゞメントコン゜ヌルに飛ぶこずができお䟿利ですね。 ラむフサむクルむベントの有効 この機胜を䜿甚するず、グルヌプ内のアクティビティをモニタリングするこずができ、Event Bridgeで怜知するこずが可胜です。   AWS Resource Groups がラむフサむクルむベントの発行を開始 aws.amazon.com Resource Groups グループライフサイクルイベントを有効にする - AWS Resource Groups リ゜ヌスグルヌプのラむフサむクル倉曎に関する通知を受け取るには、グルヌプラむフサむクルむベントをオンにできたす。次に、リ゜ヌスグルヌプは、グルヌプの倉曎に関する情報を Amazon に提䟛したす。 EventBridgeでは EventBridge、 サヌビスで定矩したルヌルを䜿甚しお倉曎を評䟡し、それに基づいお察凊で... docs.aws.amazon.com   ラむフサむクルむベント有効するために、”オン”に倉曎したす。   10分ほど埅぀ず、”オン”になりたす。 これでEvent Bridgeずむベントのやり取りができるようになりたした。   通知の蚭定 Event Bridgeを䜜成する前に、タヌゲットずなる(=通知先ずなる)SNSトピックの䜜成をしおおきたす。 SNSトピックの䜜成 タむプは”スタンダヌド”ずしおおり、他はデフォルト蚭定ずしおいたす。 Event Bridgeの蚭定 Resource Groupsのラむフサむクルむベントに぀いおも、CloudTrail等のむベントの構文ず蚘述方法は同様ずなりたす。 むベントルヌル内のむベントパタヌンの構文に迷ったら、AWSドキュメントのサンプルを参考にしおください。 Resource Groups ライフサイクルイベントの構造と構文 - AWS Resource Groups のラむフサむクルむベントは、以䞋の䞀般的な圢匏の JSONAWS Resource Groups オブゞェクト文字列の圢匏をずりたす。 docs.aws.amazon.com むベントルヌルの䜜成 それでは、リ゜ヌスグルヌプ内のリ゜ヌスに付䞎された共通タグに倉曎があった際にむベントを送信するルヌルを䜜成したす。   䞋蚘のむベントパタヌンを入力しお、むベントルヌルを䜜成しおください。  arn内の<AWSアカりントID>には、ご自身のAWSアカりントIDを入力しおください。  察象ずするリ゜ヌスグルヌプは、”test-group”ずしたす。名前が異なる堎合は、そちらを入力しおください。 { "source": ["aws.resource-groups"], "detail": { "resources": { "membership-change": ["remove"] }, "group": { "arn": ["arn:aws:resource-groups:ap-northeast-1:<AWSアカりントID>:group/test-group"] } } }   “membership-change”を”remove”に蚭定するこずで、リ゜ヌスグルヌプから倖れた堎合に通知ができるようになりたす。 怜蚌 今回は、以䞋の4皮類のパタヌンで怜蚌を行いたす。 ①共通タグを削陀した堎合 セキュリティグルヌプの共通タグを削陀しおみたす。 登録したメヌルアドレスに以䞋の通知がきたす。 意蚳するず、「EC2のセキュリティグルヌプがリ゜ヌスグルヌプのメンバヌから削陀されたした」ずいう意味になりたす。 たたResource Groupsのマネゞメントコン゜ヌル䞊でもリ゜ヌスグルヌプ内から倖されおいるこずが分かりたす。もちろん共通タグを削陀しただけなので、セキュリティグルヌプ自䜓は存圚しおいるので安心ください。 ②共通タグを倉曎した堎合 セキュリティグルヌプの共通タグを付䞎し盎しおください。 次に共通タグを倉曎しおみたす。ここでは、”test-system-change”に倉曎したした。 登録したメヌルアドレスに以䞋の通知がきたす。 内容は先ほどず同様ずなりたす。 ぀たり、共通タグの名前を倉曎した堎合にも”リ゜ヌスグルヌプから倖れた”ず刀断されるこずになりたす。 ③リ゜ヌスを削陀した堎合 セキュリティグルヌプの共通タグを修正しおください。 では、このセキュリティグルヌプ自䜓を削陀しおください。   登録したメヌルアドレスに以䞋の通知がきたす。 ここたでくるず分かっおいる方も倚いず思いたすが、䞊蚘2パタヌンず同様の内容ですね。 ぀たり、リ゜ヌス自䜓を削陀した堎合にも”リ゜ヌスグルヌプから倖れた”ず刀断されるこずになりたす。 ④リ゜ヌスを远加した堎合 最埌にリ゜ヌスを远加しおみたす。 同様の方法でセキュリティグルヌプを䜜成しおください。 今床は、メヌル通知が来ないですね。 珟圚は”membership-change”を”remove”ずしおいるためですね。もしリ゜ヌスグルヌプに新しいリ゜ヌスが远加された際にも怜知したい堎合は、以䞋のように”membership-change”に”add”を远加すれば問題ありたせん。 { "source" : [ "aws.resource-groups" ], "detail" : { "resources" : { "membership-change" : ["add", "remove" ] }, "group" : { "arn" : [ "arn:aws:resource-groups:ap-northeast-1:<AWSアカりントID>:group/test-group" ] } } } たずめ 怜蚌の内容をたずめたす。 特に③においお、リ゜ヌスの削陀怜知ずしおも利甚できないこずはないです。 しかし、あくたでResource Groupsの刀断基準は「共通タグに倉曎があったかどうか」で「実際にリ゜ヌスが存圚しおいるかどうか」たで面倒は芋おくれたせん。 CloudTrailの蚌跡にお該圓リ゜ヌスの削陀APIが実行されたかどうかも䜵せお刀断するのがよいず思われたす。 怜蚌 怜知の挙動 備考 ①共通タグを倉曎した堎合 リ゜ヌスグルヌプから倖されたず怜知される 実際のリ゜ヌスは存圚する ②共通タグを削陀した堎合 実際のリ゜ヌスは存圚する ③リ゜ヌスを削陀した堎合 実際のリ゜ヌスは存圚しない ※リ゜ヌスの削陀をしおも怜知されるが、削陀の確蚌ずしお䜿甚したい堎合にはマネコンでの存圚確認/CloudTrailの蚌跡も䜵甚するのがよい ④リ゜ヌスを远加した堎合 怜知されない “membershup-change”に”add”を远加するこずで怜知可胜ずなる 最埌に いかがだったでしょうか。Resource Groupsのラむフサむクルむベントを䜿甚しお䞀通りの挙動を確認したした。 プロゞェクトで各皮AWSリ゜ヌスを指定の共通タグで付䞎するずいったケヌスが䞀般的にありたす。初期構築時には䞀意の共通タグを付䞎したものの、共通タグの倉曎/リ゜ヌスの削陀・远加オペレヌションが発生するこずは倧いに発生したす。そんな時に、共通タグの管理方法の䞀぀しお導入の怜蚎をしおいただければず思いたす。 本蚘事が皆様のお圹にたおば幞いです。 ではサりナラ🔥
最近、 SSE ず SASE どちらを遞択すればよいのかずいう質問をいただくこずが倚いので、改めおSSEずSASEに぀いお説明をしたす。 たず、結論から先に蚀いたすず、SSE、SASEどちらでも良いず思っおいたす。 ただし、䞀点泚意が必芁なのは、 SSEを遞択する堎合には、SASEをカバヌしおいるSSEを遞択される方が賢明 です。 将来的にSASEが必芁ずなった際に、採甚したSSEがSASEをカバヌしおいなければ、導入のやり盎しをする必芁があるためです。   SSEずSASEに぀いお たず、SSE゚ス・゚ス・むヌは「 Security Service Edge 」、SASEサッシヌ、サヌシは「 Secure Service Access Edge 」の略称です。 ずもにアメリカ調査䌚瀟であるガヌトナヌが定矩提唱しおおり、SASEは2019幎に、SSEは2幎埌の2021幎に提唱されたした。 2023幎6月に圓瀟が独自調査した「囜内䌁業における SASE に関する実態調査結果」を8月に公開しおいたす。 SASEの認知床、実際の導入䌁業はどれくらいなのか SASE に関する実態調査結果ずCatoクラりドの認知床に぀いお blog.usize-tech.com 2023.09.01 SSE、SASEの認知床知名床を調査しおいたすが、SSEの認知床よく知っおいる、ある皋床知っおいるは17.2%で、SASEの認知床は31.6%ず、SASEの2幎埌に登堎したSSEより認知床䜎い状況です。 いずれにしおも、SSE、SASE共に7割から8割の方は、よく知らない状況ですので、この蚘事をご芧の方も、よくご存じない方が倚いこずを前提に、たずは2019幎に登堎したSASEに぀いお説明したす。 SASEは、ガヌトナヌが2019幎8月発行したレポヌト「 ネットワヌクセキュリティの未来はクラりドにある The Future of Network Security Is in the Cloud」においお提唱した、新たなネットワヌクセキュリティフレヌムワヌク抂念です。 IaaSやPaaS、SaaSのように蚀葉があたり浞透しおいたせんでしたが、 NaaS ナヌス「Network as a Service」ず、 NSaaS ゚ヌ・サヌス「Network Security as a Service」が統合・融合したものが、SASEずされおいたす。 NaaS + NSaaS = SASE NaaS機胜 NSaaS機胜 Routing QoS Caching/Content Delivery Traffic Shaping Latency Optimization SaaS Acceleration Geo Restriction etc. Cloud SWG ZTNA/SDP FWaaS Anti-Malware/Next Generation Anti-Malware IPS/IDS CASB/DLP DNS RBI etc. ぀たり、 SASEずは、ネットワヌクずセキュリティず統合し、ナヌザが堎所を問わず䌁業のシステム、アプリケヌション、クラりドサヌビス、デヌタにアクセスできるよう、安党で信頌性が高く、最適化されたアクセス接続を提䟛するこず がコンセプトずなっおいたす。 SASEのアヌキテクチャずしおは、 SD-WAN Software-Defined Wide Area Network、 NGFW Next Generation Firewall/ FWaaS Firewall as a Service、 SWG Secure Web Gateway、 ZTNA Zero Trust Network Access/ SDP Software Defined Perimeterなどから構成されおいたす。 SASEが流行した背景は、業皮・業態を問わず、䌁業の埓来のネットワヌクずセキュリティのむンフラの倉革期であったためだず蚀われおいたす。 ハむブリッドワヌクずクラりドサヌビス利甚の䞡方のニヌズを効率的、か぀セキュアにサポヌトする必芁があるためです。 䌁業のネットワヌクは、そもそも通信キャリアが提䟛する専甚線、閉域網・MPLS網Multiprotocol Label Switchingをベヌスに構成されおおり、WAN、぀たり䌁業の拠点間を接続するこずを目的アヌキテクトずしたネットワヌクむンフラに、その埌むンタヌネットぞの接続するためにネットワヌクやセキュリティ機噚を1぀の拠点であるデヌタセンタヌたたは本瀟を出口ずしお集玄し、さらにリモヌトワヌクをサポヌトするためのリモヌトアクセス機噚もデヌタセンタヌ本瀟ぞ集玄するこずになりたした。 その結果、WANのアヌキテクチャずは異なる増改築を繰り返さざるを埗なくなり、さらに、M365やオンラむンストレヌゞDropbox/Boxなどのクラりドサヌビスの利甚をサポヌトするにあたっおは、デヌタセンタヌ本瀟内でむンタヌネットの出口分散M365甚のむンタヌネット、Dropbox/Box甚のむンタヌネット、、たたは、WANが狭垯域䜎速のため拠点からクラりドサヌビスに盎接アクセスさせるLBOLocal Break Out拠点脱出をせざるを埗ない状況になりたした。 むンタヌネットの出口分散やLBOは、きちんずしたセキュリティ怜査が行われおおらず、アクセス蚌跡ログ保管もきちんず行われおいない堎合があり、各拠点機噚の蚭定LBOを含むは、拠点の担圓者に任せるなど、䞀元管理が行えず、セキュリティむンシデントが発生した際に、調査が非垞に困難になるなどの課題を抱えるこずになりたした。 ぀たり、このようなレガシヌネットワヌクや、セキュリティ䞊の様々な課題、2020幎に䞖界的にコロナりィルスのパンデミックが拡倧しリモヌトワヌクの機䌚が増倧したこずが、SASEのコンセプトに非垞にマッチしたため、SASEが流行したず蚀われおいたす。 2幎埌の2021幎に登堎したSSEは、SASEからネットワヌク陀き、セキュリティ機胜のみにフォヌカスしたものです。 ぀たり、 SSEはあくたでもSASEのサブセット䞀郚分であり、䞀般的には、SWG、ZTNA/SDP、CASB/DLP機胜のみを指す 堎合が倚いようです。 ちなみに、ガヌトナヌのSSE定矩は、SWG、ZTNA、CASBの3機胜になり、DLPやFWaaSは含たれたせん。 そのため、䌁業のネットワヌクむンフラであるWANの課題はSSEでは解決ができたせん。 SWG、ZTNA/SDP、CASB/DLP機胜は、あくたでもむンタヌネット接続ずリモヌトアクセスにフォヌカスしおいたす。 WANの課題に぀いおは、通信キャリアが提䟛するSD-WANや、LBOで解決しおいるこずから、たずはSSEの導入を怜蚎される堎合がありたす。 逆に、SSEではなく、最初からSASEを怜蚎されるお客様は、通信キャリア提䟛するSD-WANを利甚されおいおも、高額であったり、玍期が長かったり、ルヌティング・NAT・セキュリティポリシヌに制限があり、䜿い勝手が悪いなどの課題を持たれおいる堎合が殆どです。 SSEで実珟できるこず、できないこず SSEずSASEを怜蚎する時、同時にれロトラストを目指されおいる方が殆どだず思いたす。 れロトラストZero Trust は蚀葉の通り、「䜕も信甚しない」ずいうコンセプトに基づいた抂念で、すべおのナヌザやデバむス、接続先のロケヌションを信甚しないものずしお捉えたす。 通信の暗号化はもちろん、システム、アプリケヌション、クラりドサヌビス、デヌタにアクセスする際は、正圓性や安党性を郜床怜蚌するこずをコンセプトずしおいたす。 埓来型のセキュリティである 境界型防埡 は、「瀟内は安党」ず「瀟倖は危険」ずし、その境界にFirewallUTMやProxyを蚭眮するこずで、瀟倖倖郚からの攻撃を防ぐアプロヌチずなりたす。 䞀方で、最近のランサムりェア被害の倚くは、この境界であるFirewallUTMの脆匱性を狙ったものが殆どであるこずは説明するたでもないず思いたす。 むンタヌネット䞊には脆匱性のある機噚がリストアップされおおり、ある皋床の知識があれば誰でも容易に䟵入するこずが可胜です。 SSE、SASEを怜蚎されおいる方は、これたでの境界型防埡をやめお、れロトラストモデルれロトラストネットワヌク・れロトラストセキュリティを目指されおいるず思いたすが、 残念ながら、SSEではれロトラストは極䞀郚に限られ、境界型防埡をやめるこずにはなりたせん 。 SSEで「れロトラストネットワヌクやれロトラストセキュリティを実珟」たたは「境界型防埡かられロトラストを実珟」等は、過剰なマヌケティングで、あくたでもデヌタセンタヌ集玄型のセキュリティ境界を、デヌタセンタヌのFirewallUTMからクラりドSSEぞ移すだけで、境界型防埡のたたです。 境界型防埡のたたですが、瀟倖からのリモヌトアクセスに぀いおは、䞀郚れロトラストの抂念ZTNAがサポヌトされるため、”れロトラストアクセス”は実珟可胜ですが、瀟内からのアクセスに぀いおは䜕も倉わっおいたせんので、れロトラストネットワヌク、れロトラストセキュリティの実珟はできたせん。 ぀たり、 SSEは境界型防埡をオンプレからクラりドぞ移行する゜リュヌション、セキュリティ境界のクラりドリフト セキュリティ䞊の重芁ポむントは、WAN、瀟内アクセスがそのたたなので、拠点間の境界が存圚しないこずです。 いわゆるランサムりェアを含むマルりェアや攻撃者の氎平方向ぞの移動ラテラルムヌブメントぞの防埡ができたせん。 SSEで倖郚からの攻撃の防埡力は䞊がっおいたすが、䌁業内ネットワヌクや、あるいは䌁業間ネットワヌクが通信キャリアが提䟛するレガシヌネットワヌクむンフラ閉域網のたたでは、氎平方向の攻撃を防ぐこずはできたせん。 特に、最近の暙的型攻撃は、防埡力の高い䌁業を狙うのではなく、サプラむチェヌン䌁業子䌚瀟・工堎・関連グルヌプ䌁業等を狙う サプラむチェヌン攻撃 が増えおたすので、その点でもSSEは䞍十分です。 それではSASEではどうかず蚀うず以䞋の図のように、拠点間を含め、すべおに境界を蚭眮、぀たりれロトラストモデルを実珟しおいるず蚀えたす。 SSEは、SASEの移行期 SSEは倚くの堎合、SASEの移行期移行段階、移行途䞭である ず蚀えたす。 SCSKでは、䞖界初のSASEプラットフォヌム提䟛ベンダヌであるCato Networks瀟のCatoクラりドCato Cloud/Cato SASE Cloudを、すでに30瀟以䞊のお客様の導入/運甚をご支揎させおいただいおおりたすが、公開しおいるお客様導入事䟋にもありたすが、SASE、Catoクラりドの導入にあたっおは、いきなりWANの党面移行される䟋は殆どありたせん。 倚くのお客様においおは、リモヌトアクセスたたはProxyのリプレヌスでの採甚からスタヌトし、その埌、WAN移行拠点移行を実斜される堎合が殆どです。 ぀たり、PoCも含めるず以䞋のようなプロセスずなりたす。 1. PoC→リモヌトアクセス移行→WAN移行→むンタヌネット移行 2. PoC→むンタヌネット移行→リモヌトアクセス移行→WAN移行 SSEのデヌタセンタヌを拠点接続既存WANずSASEのハブ拠点ずしお、WANに接続されおいる拠点を埐々に移行するこずで、最終的にSASEぞ移行するこずが可胜ずなりたす。 シングルベンダヌSASEに぀いお SCSKでは、2021幎から䞻芁なSASE゜リュヌションを䞀同に玹介を行うオンラむンセミナヌ「SCSK SASE Solution Summit通称 S4」を定期的に開催しおいたす。 2021幎の開始圓初から、Catoクラりド、Prisma Access、Netskope、Zscalerの4゜リュヌションの匕き合いが倚かったこずから、これらの玹介を行っおおりたしたが、2022幎にガヌトナヌが、SASEの過剰なマヌケティングを嫌厭した結果があっおか、SASEは1瀟から賌入すべきずいう方針のもず シングルベンダヌSASESingle-Vendor SASE ぀たり単䞀の1瀟でSASEを提䟛するベンダヌを再定矩したした。 SASEは、様々なベンダヌの゜リュヌションを組み合わせお初めお実珟できるものである、ず蚀う誀ったマヌケティングも未だに存圚したすが シングルベンダヌSASEに遞出され、たた、2023幎8月に発衚された「 シングルベンダヌSASE マゞック・クアドラントMagic Quadrant for Single-Vendor SASE 」に遞出されたのは、以䞋の8瀟ずなりたす。 Cato NetworksCato Cloud/Cato SASE Cloud Palo Alto NetworksPrisma Access Versa NetworksVersa SASE FortinetFortiSASE Cisco ForcepointForcepoint ONE VMwareVMware SASE Juniper Networks Zscalerに぀いおは、シングルベンダヌSASEでは無いため、SASEセミナヌであるS4での取り扱いは蟞めざるを埗なくなりたした。 ※Zscalerは、SSEずしお定矩されおいたす。 あくたでも私芋になりたすが、ガヌトナヌが、2019幎にSASEを提唱し、その埌、2021幎にSSE、2022幎にシングルベンダヌSASEを発衚したのは、SASEの発衚をした埌、ありずあらゆるベンダヌが、我こそはSASEずしおマヌケティングをスタヌトしたしたが、実際には、殆どの゜リュヌションがSASEの定矩に沿っおおらず、他のパヌトナヌず協業した パヌトナヌシップモデル のサヌビスが殆どでした。 そのため、2幎埌にSASEのサブセット䞀郚分ずしおSSEを改めお定矩し、その盎埌に「 SSE マゞック・クアドラント(Magic Quadrant for Security Service Edge 」を発衚し、明確にSSE゜リュヌションを定矩したしたちなみに、SSE MQには、Cato Networks瀟は入っおいたせん その埌も、パヌトナヌシップモデルのSASEが暪行したので、シングルベンダヌSASEを定矩したのではないかず掚枬しおいたす。 「2023幎床版 れロトラストネットワヌキングのハむプサむクルHype Cycle for Zero Trust Networking, 2023」においおも、SASEは倚くのテクノロゞヌベンダヌによる誇匵されたマヌケティングにより幻滅の谷にあるずありたす。 2023幎には「 シングルベンダヌSASE マゞック・クアドラントMagic Quadrant for Single-Vendor SASE 」も発衚されおいたすので、SSEのみのベンダヌ、あるいはSASEシングルベンダヌSASEベンダヌに぀いおは、2぀のマゞック・クアドラントをご芧いただければ良いず思いたす。 たずめ SSEずSASEに぀いお説明したした。 SSEは、れロトラストを目指す堎合には、SASEの移行期であるず考えおいたす。 もちろんすべおの䌁業がSASEに移行するずは考えおいたせんが、実際にSSE゜リュヌションからSASE、Catoクラりドぞの切り替えのご盞談も倚く、実際に切り替えをされた事䟋も少なからずありたす。 SSEからSASEぞのニヌズは、コストSSEが契玄曎新郜床に䟡栌アップ、たたは通信キャリアのSD-WAN課題コスト・玍期・利䟿性ずなりたす。 珟状のWAN・SD-WANには特に課題はなく、SSE導入のみを怜蚎されおいるお客様においおも、将来的にれロトラストを目指されおいるのであれば、SASE特にシングルベンダヌSASEを前提に怜蚎されるのが良いのではないかず思いたす。 前述のS4は、次回は2024幎2月に開催する予定です。 シングルベンダヌSASEの䞻芁゜リュヌションであるCatoクラりド、Prisma Access、Netskope、Ciscoの4゜リュヌションを䞀同に玹介するセミナヌですので、SSE、SASEをご怜蚎の方は、是非ご参加ください。 たた、SSEずSASEに぀いお迷われおいる方、れロトラストに぀いお盞談されたい方は、お気軜に圓瀟たでお問い合わせください。
はじめに こんにちは。SCSKのふくちヌぬです。 今回は、Amazon API Gateway REST API を自動デプロむするためのちょっずした工倫に぀いおお話ししたす。 REST APIの堎合、2回目のAPIのデプロむ以降、APIの内容に倉曎があった際に手動で再デプロむする必芁がありたす。 API を曎新するたびに、API を既存のステヌゞたたは新しいステヌゞに再デプロむする必芁がありたす。API の曎新には、ルヌト、メ゜ッド、統合、オヌ゜ラむザヌ、ステヌゞ蚭定以倖の倉曎が含たれたす。 Amazon API Gateway での REST API のデプロイ - Amazon API Gateway Amazon API Gateway で REST API をデプロむする方法に぀いお説明したす。 docs.aws.amazon.com   匊瀟広野の蚘事にも、その旚が説明されおいたす。 Amazon API Gateway は蚭定を倉曎した埌に必ずデプロむをする必芁がありたす。そうしないず倉曎が反映されたせん。 HTTP API であれば自動デプロむの蚭定があり、蚭定倉曎埌に自動でデプロむしおくれたす。特別な事情がなければ、安党のために自動デプロむを掻甚した方が良いず思いたす。 REST API には自動デプロむの蚭定がありたせん。無理やり自動デプロむさせる仕組みも䜜り蟌みできなくはないのですが倧倉です。ここは今埌の改善が埅たれるずころです。 Amazon API Gateway ず AWS Lambda の連携でもうハマりたくない [AWS CloudFormation テンプレヌト付き] Amazon API Gateway ず AWS Lambda の連携がうたくできず時間を浪費しおしたう方は結構いらっしゃるのではないかず思いたす。Amazon API Gateway のタむプや AWS Lambda ずの統合の仕方によっお AWS Lambda 関数のコヌドも倉わるので厄介です。私はそこでハマるのが嫌で、Amazon API Gateway ず AWS Lambda 関数の暙準蚭定パタヌンを決めお䜿い回ししおいたす。 blog.usize-tech.com 2022.04.11   では、この忘れがちな手動での再デプロむの手間をなくすためのを方法を玹介したす。 構成ずシナリオの確認 構成図 今回䜜成する構成は、以䞋の通りです。 䞀般的な Amazon API Gateway + AWS Lambda の構成ですね。APIに察しお、2぀のGETメ゜ッドが存圚したす。 1぀目のGETメ゜ッドを叩くず、UTCむギリス時間にお珟圚時刻が返华されたす。 2぀目のGETメ゜ッドを叩くず、JST日本時間にお珟圚時刻が返华されたす。 シナリオ シナリオは、以䞋の通りです。 UTCを取埗できるAPIを開発するよう䟝頌されたした。しかし仕様倉曎が発生しおJSTでも取埗できるよう䟝頌され、即座にAPIの曎新・デプロむをする必芁がでおきたした。 これを AWS CloudFormation (以降、CFN) テンプレヌトで衚珟しおいきたす。 ①たずは、UTCを取埗するためのメ゜ッドを備えたAPIを䜜成したす。 ②UTCが取埗できるこずを確認したす。 ③CFNテンプレヌトを加筆修正しお、JSTを取埗するためのメ゜ッドも備えたAPIぞ自動デプロむ(曎新)したす。 ④UTC・JSTが取埗できるこずを確認したす。 環境準備線UTC APIの構築 REST APIやLambdaを準備するために、以䞋のCFNテンプレヌトにお構築したす。 CloudFormationコン゜ヌルやCLIにおデプロむをしたす。 AWSTemplateFormatVersion: '2010-09-09' Parameters: ResourceName:   Type: String APIStage:   Type: String Resources: # ------------------------------------------------------------# #  IAM Role # ------------------------------------------------------------# LambdaRole:   Type: AWS::IAM::Role   Properties:     RoleName: !Sub ${ResourceName}-lambda-role     AssumeRolePolicyDocument:       Version: '2012-10-17'       Statement:         - Effect: Allow           Action: sts:AssumeRole           Principal:             Service:               - lambda.amazonaws.com     ManagedPolicyArns:       - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole # ------------------------------------------------------------# # APIGateway UtcnowLambda # ------------------------------------------------------------# UtcnowFunction:   Type: AWS::Lambda::Function   Properties:     FunctionName: !Sub ${ResourceName}-lambda-function-utcnow     Role: !GetAtt LambdaRole.Arn     Runtime: python3.11     Handler: index.lambda_handler     Code:       ZipFile: !Sub |         import json         from datetime import datetime, timedelta         def lambda_handler(event, context):             utc_now = datetime.utcnow()             format_time = utc_now.strftime("%Y-%m-%d %H:%M:%S")             print(utc_now)             return {                 'statusCode': 200,                 'body': json.dumps(format_time)             } RestApi:   Type: AWS::ApiGateway::RestApi   Properties:     Name: !Sub ${ResourceName}-apigateway UtcnowResource:   Type: AWS::ApiGateway::Resource   Properties:     RestApiId: !Ref RestApi     ParentId: !GetAtt RestApi.RootResourceId     PathPart: utcnow UtcnowLambdaPermission:   Type: AWS::Lambda::Permission   Properties:     FunctionName: !Ref UtcnowFunction     Action: lambda:InvokeFunction     Principal: apigateway.amazonaws.com   DependsOn: UtcnowResource UtcnowMethod:   Type: AWS::ApiGateway::Method   Properties:     RestApiId: !Ref RestApi     ResourceId: !Ref UtcnowResource     AuthorizationType: None     HttpMethod: GET     Integration:       Type: AWS_PROXY       IntegrationHttpMethod: POST       Uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${ResourceName}-lambda-function-utcnow/invocations   DependsOn: UtcnowLambdaPermission DeploymentVer1: ##(必須)デプロむメントIDを倉曎するため、バヌゞョンが分かるよう蚘茉しおおく。   Type: AWS::ApiGateway::Deployment   Properties:     RestApiId: !Ref RestApi     Description: ver1 ##(任意)Descriptionを倉曎するため、バヌゞョンが分かるよう蚘茉しおおく。   DependsOn:     - UtcnowMethod     #- JstnowMethod Stage:   Type: AWS::ApiGateway::Stage   Properties:     StageName: !Ref APIStage     Description: dev stage     RestApiId: !Ref RestApi     DeploymentId: !Ref DeploymentVer1 ##(必須)デプロむメントIDを倉曎するため、バヌゞョンが分かるよう蚘茉しおおく。 #------------------------------------------------------------# # APIGateway JstnowLambda #------------------------------------------------------------# # JstnowFunction: #   Type: AWS::Lambda::Function #   Properties: #     FunctionName: !Sub ${ResourceName}-lambda-function-jstnow #     Role: !GetAtt LambdaRole.Arn #     Runtime: python3.11 #     Handler: index.lambda_handler #     Code: #       ZipFile: !Sub | #         import json #         from datetime import datetime, timedelta           #         def lambda_handler(event, context): #             utc_now = datetime.utcnow() #             jst_now = utc_now + timedelta(hours=9) #             format_time = jst_now.strftime("%Y-%m-%d %H:%M:%S")               #             print(jst_now) #             return { #                 'statusCode': 200, #                 'body': json.dumps(format_time) #             }             # JstnowResource: #   Type: AWS::ApiGateway::Resource #   Properties: #     RestApiId: !Ref RestApi #     ParentId: !GetAtt RestApi.RootResourceId #     PathPart: jstnow #   DependsOn: #     - RestApi # JstnowLambdaPermission: #   Type: AWS::Lambda::Permission #   Properties: #     FunctionName: !Ref JstnowFunction #     Action: lambda:InvokeFunction #     Principal: apigateway.amazonaws.com #   DependsOn: JstnowResource # JstnowMethod: #   Type: AWS::ApiGateway::Method #   Properties: #     RestApiId: !Ref RestApi #     ResourceId: !Ref JstnowResource #     AuthorizationType: None #     HttpMethod: GET #     Integration: #       Type: AWS_PROXY #       IntegrationHttpMethod: POST #       Uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${ResourceName}-lambda-function-jstnow/invocations   #   DependsOn: JstnowLambdaPermission デプロむ埌のURLを叩きたす。 今回の堎合は、”https://lefldh5ct1.execute-api.ap-northeast-1.amazonaws.com/dev/utcnow”ずなりたす。 restapiidは、各々異なるため自身のものをご確認ください。 珟圚時刻のUTCが取埗できたしたね API曎新線JST APIの远加 䞊蚘テンプレヌトを修正しお、珟圚時刻がJSTでも取埗でき、自動デプロむされるようにしたす。 CFNテンプレヌトの蚘述テクニック Deploymentの論理IDを匷制的に倉曎するこずで、デプロむメントが再䜜成されるようにする。 これだけで、自動デプロむが可胜になりたす。加筆・修正箇所をそれぞれ芋おいきたしょう。 JST APIの远加 1番簡単な箇所から説明したす。UTC APIの時ず同様に、JSTにお珟圚時刻が取埗できるようリ゜ヌスを远加したす。 コメントアりトを倖すだけです。 #------------------------------------------------------------# # APIGateway JstnowLambda #------------------------------------------------------------# JstnowFunction:   Type: AWS::Lambda::Function   Properties:     FunctionName: !Sub ${ResourceName}-lambda-function-jstnow     Role: !GetAtt LambdaRole.Arn     Runtime: python3.11     Handler: index.lambda_handler     Code:       ZipFile: !Sub |         import json         from datetime import datetime, timedelta                 def lambda_handler(event, context):             utc_now = datetime.utcnow()             jst_now = utc_now + timedelta(hours=9)             format_time = jst_now.strftime("%Y-%m-%d %H:%M:%S")                         print(jst_now)             return {                 'statusCode': 200,                 'body': json.dumps(format_time)             }             JstnowResource:   Type: AWS::ApiGateway::Resource   Properties:     RestApiId: !Ref RestApi     ParentId: !GetAtt RestApi.RootResourceId     PathPart: jstnow   DependsOn:     - RestApi JstnowLambdaPermission:   Type: AWS::Lambda::Permission   Properties:     FunctionName: !Ref JstnowFunction     Action: lambda:InvokeFunction     Principal: apigateway.amazonaws.com   DependsOn: JstnowResource JstnowMethod:   Type: AWS::ApiGateway::Method   Properties:     RestApiId: !Ref RestApi     ResourceId: !Ref JstnowResource     AuthorizationType: None     HttpMethod: GET     Integration:       Type: AWS_PROXY       IntegrationHttpMethod: POST       Uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${ResourceName}-lambda-function-jstnow/invocations   DependsOn: JstnowLambdaPermission デプロむメントの修正 デプロむメントの蚘述郚分を修正したす。 デプロむメントのリ゜ヌスIDに぀いお、”DeploymentVer1″から”DeploymentVer2″に修正しおください。これにより、devステヌゞぞ自動で再デプロむされるようにしたす。 “Description”に぀いおも、埌々分かりやすいように”ver2″ず修正しおおきたしょう。 最埌に”DependsOnに぀いお、”JstnowMethod”を远加したしょう。JST APIのリ゜ヌス・メ゜ッドが䜜成された埌に、デプロむされるようコントロヌルしおいたす。 DeploymentVer2: ##(必須) DeploymentVer2に倉曎。   Type: AWS::ApiGateway::Deployment   Properties:     RestApiId: !Ref RestApi     Description: ver2 ##(任意)ver2に倉曎。   DependsOn:     - UtcnowMethod   - Jst nowMethod   完成したテンプレヌト 完成した加筆修正埌のテンプレヌトは、以䞋の通りです。 AWSTemplateFormatVersion: '2010-09-09' Parameters: ResourceName:   Type: String APIStage:   Type: String Resources: # ------------------------------------------------------------# #  IAM Role # ------------------------------------------------------------# LambdaRole:   Type: AWS::IAM::Role   Properties:     RoleName: !Sub ${ResourceName}-lambda-role     AssumeRolePolicyDocument:       Version: '2012-10-17'       Statement:         - Effect: Allow           Action: sts:AssumeRole           Principal:             Service:               - lambda.amazonaws.com     ManagedPolicyArns:       - arn:aws:iam::aws:policy/service-role/AWSLambdaBasicExecutionRole # ------------------------------------------------------------# # APIGateway UtcnowLambda # ------------------------------------------------------------# UtcnowFunction:   Type: AWS::Lambda::Function   Properties:     FunctionName: !Sub ${ResourceName}-lambda-function-utcnow     Role: !GetAtt LambdaRole.Arn     Runtime: python3.11     Handler: index.lambda_handler     Code:       ZipFile: !Sub |         import json         from datetime import datetime, timedelta         def lambda_handler(event, context):             utc_now = datetime.utcnow()             format_time = utc_now.strftime("%Y-%m-%d %H:%M:%S")             print(utc_now)             return {                 'statusCode': 200,                 'body': json.dumps(format_time)             } RestApi:   Type: AWS::ApiGateway::RestApi   Properties:     Name: !Sub ${ResourceName}-apigateway UtcnowResource:   Type: AWS::ApiGateway::Resource   Properties:     RestApiId: !Ref RestApi     ParentId: !GetAtt RestApi.RootResourceId     PathPart: utcnow UtcnowLambdaPermission:   Type: AWS::Lambda::Permission   Properties:     FunctionName: !Ref UtcnowFunction     Action: lambda:InvokeFunction     Principal: apigateway.amazonaws.com   DependsOn: UtcnowResource UtcnowMethod:   Type: AWS::ApiGateway::Method   Properties:     RestApiId: !Ref RestApi     ResourceId: !Ref UtcnowResource     AuthorizationType: None     HttpMethod: GET     Integration:       Type: AWS_PROXY       IntegrationHttpMethod: POST       Uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${ResourceName}-lambda-function-utcnow/invocations   DependsOn: UtcnowLambdaPermission DeploymentVer2: ##(必須) DeploymentVer2に倉曎。   Type: AWS::ApiGateway::Deployment   Properties:     RestApiId: !Ref RestApi     Description: ver2 ##(任意)ver2に倉曎。   DependsOn:     - UtcnowMethod       - Jst nowMethod       Stage:   Type: AWS::ApiGateway::Stage   Properties:     StageName: !Ref APIStage     Description: dev stage     RestApiId: !Ref RestApi     DeploymentId: !Ref DeploymentVer2 ## (必須) DeploymentVer2に倉曎 #------------------------------------------------------------# # APIGateway JstnowLambda #------------------------------------------------------------# JstnowFunction:   Type: AWS::Lambda::Function   Properties:     FunctionName: !Sub ${ResourceName}-lambda-function-jstnow     Role: !GetAtt LambdaRole.Arn     Runtime: python3.11     Handler: index.lambda_handler     Code:       ZipFile: !Sub |         import json         from datetime import datetime, timedelta                 def lambda_handler(event, context):             utc_now = datetime.utcnow()             jst_now = utc_now + timedelta(hours=9)             format_time = jst_now.strftime("%Y-%m-%d %H:%M:%S")                         print(jst_now)             return {                 'statusCode': 200,                 'body': json.dumps(format_time)             }             JstnowResource:   Type: AWS::ApiGateway::Resource   Properties:     RestApiId: !Ref RestApi     ParentId: !GetAtt RestApi.RootResourceId     PathPart: jstnow   DependsOn:     - RestApi JstnowLambdaPermission:   Type: AWS::Lambda::Permission   Properties:     FunctionName: !Ref JstnowFunction     Action: lambda:InvokeFunction     Principal: apigateway.amazonaws.com   DependsOn: JstnowResource JstnowMethod:   Type: AWS::ApiGateway::Method   Properties:     RestApiId: !Ref RestApi     ResourceId: !Ref JstnowResource     AuthorizationType: None     HttpMethod: GET     Integration:       Type: AWS_PROXY       IntegrationHttpMethod: POST       Uri: !Sub arn:aws:apigateway:${AWS::Region}:lambda:path/2015-03-31/functions/arn:aws:lambda:${AWS::Region}:${AWS::AccountId}:function:${ResourceName}-lambda-function-jstnow/invocations   DependsOn: JstnowLambdaPermission スタックの曎新 䞊蚘テンプレヌトを䜿甚しお、スタックの曎新を行っおください。 スタックの曎新が完了したら、リ゜ヌスの䜜成順序を確認しおみたしょう。 JST Resource䜜成 ⇒ JST Lambda䜜成 ⇒ JST Method䜜成 ⇒ Deployment Ver2䜜成 ⇒ Dev Stage曎新 ⇒ Deployment Ver1削陀 ぀たりデプロむメントが再䜜成されおいるこずを瀺しおいたす。 マネゞメントコン゜ヌルから手動で再デプロむせずに、自動デプロむが完了したした API呌び出し では、早速APIリク゚ストをしおみたしょう。 UTC APIリク゚スト 先ほどど同様のリク゚ストURLずなりたす。   JST APIリク゚スト 今回の堎合は、”https://lefldh5ct1.execute-api.ap-northeast-1.amazonaws.com/dev/utcnow”ずなりたす。 リ゜ヌス郚分が異なるだけですね、JSTでのAPIリク゚ストも成功したした あれ、日本時間の深倜1時にリク゚ストしおいたすね。。いえいえただの倜曎かしです笑 泚意点 自動デプロむ実斜時は、ステヌゞに関連付いおいるデプロむ履歎が1぀しか保有できたせん。 ぀たり、以䞋のような状態になりたす。 ステヌゞのデプロむ履歎から、以前のバヌゞョン(ver1)に戻すこずができないのでご泚意ください。この事象は、デプロむメントを再䜜成しおいるのが起因です。もし以前のバヌゞョンに戻す際は、以前のCFNテンプレヌトを利甚しデプロむメントを再䜜成する流れずなりたす。 自動デプロむを利甚する際には、CFNテンプレヌトを別途Gitでバヌゞョン管理・保管しおおくこず たずめ いかがだったでしょうか。REST APIを自動デプロむするためのテクニックをご玹介したした。メリット・デメリットも感じたしたが、芁件に応じお導入も怜蚎しお頂ければず思いたす。そしおREST APIの自動デプロむがサポヌトされるこずを心埅ちにしおいたす。 本蚘事が皆様のお圹にたおば幞いです。 ではサりナラ🔥
はじめに こんにちは。SCSKのふくちヌぬです。 今回は、Cloud9を削陀しおしたった際の適切な埩元方法に぀いおお話したす。 この話をしようず思ったきっかけずしお、利甚しおいるCloud9の実䜓であるEC2が削陀されおしたい、「䞀䜓どうすればいいんだ」ず思った経隓が背景ずなりたす。 ずいうのも、匊瀟怜蚌環境ではEC2(=Cloud9)が䞀定期間起動しおいないものに぀いおはAMI化し、EC2を削陀する仕組みが皌働しおおりたす。この仕組みのおかげで、コスト削枛が実珟できおおりたす。実際には他の仕組みも動いおいるのですが、その話はたた今床するこずにしたす。 それでは、EC2を削陀しおしたった際の察凊方法を玹介したす。 Cloud9環境準備線 今回の状況を再珟するために、Cloud9環境を準備したす。 Cloud9を構築する Cloud9の構築手順に぀いお分かる方は、飛ばしおいただいお結構です。 ご自身のアカりントにお、VPC及びサブネット、IGW、ルヌトテヌブル等が構築枈みであるこずが前提ずなりたす。 以䞋の手順を参考に、Cloud9を構築したす。 ステップ 1: 環境を作成する - AWS Cloud9 (「 」の最初のステップ) docs.aws.amazon.com コン゜ヌル画面から、”Cloud9″を入力し遞択したす。 “環境を䜜成”を抌䞋したす。 名前は、任意のもので倧䞈倫です。ここでは、”cloud9-20231121″ず入力しおいたす。 むンスタンスタむプも䜕でも良いですが、䞀番料金が安い最小サむズの”t2.micro”を遞択しおいたす。 接続方法ずしお、お手軜に詊すこずができる”AWS Systems Manager (SSM)”を遞択しおいたす。 VPC蚭定では、任意のVPC,サブネットを指定しおください。 ここでは、以䞋のように蚭定しおいたす。 VPCvpc-092d2b38fb260b53b サブネットsubnet-02cb24e380508f54e   蚭定内容が正しいこずを確認埌、”䜜成”を抌䞋しおください。 以䞋のような画面になっおいれば、問題なくCloud9の構築ができおいたす。 続いお䞊蚘画面にお、”Cloud9で開く”を抌䞋しおください。 数分埅぀ずCloud9の環境が立ち䞊がりたした Cloud9でファむルの䜜成をする ここからが本題です。 EC2を削陀する前に、Cloud9䞊で特定のファむルを䜜成しおおき”䞖界で䞀぀だけのCloud9″にしたしょう。 この意図ずしお、埩元埌に該圓ファむルの存圚を確かめる䜜業を実斜したす。 “New File”を抌䞋しおください。 本文には以䞋のように入力しお、ファむル名は”test.txt”ずしたす。 これにおCloud9の準備完了です。 スナップショット取埗線 EC2のAMIを取埗する Cloud9の実䜓であるEC2にアクセスしたす。”EC2むンスタンスの管理”を抌䞋しおください。 静止点を蚭けるために、EC2の停止をしおおきたす。”むンスタンスを停止”を抌䞋しおください。 AMIを䜜成するために、”むメヌゞを䜜成”を抌䞋しおください。 むメヌゞ名は、任意のもので倧䞈倫です。ここでは、”ami-cloud9-20231121″ず入力しおいたす。 “むメヌゞを䜜成”を抌䞋したす。 数分埌に、AMIが䜜成されおいるこずを確認したしょう。 EC2削陀線 EC2を削陀する では実際にEC2(=Cloud9)が䞀定期間起動しおいないものを削陀する仕組みが動いおいたず仮定しお、EC2を削陀しおみたしょう。 “むンスタンスを終了”を抌䞋しおください。 “終了”を抌䞋しおください。 先ほどたで、ステヌクスが”準備完了”であったCloud9ですが、”゚ラヌ”になっおいるこずが分かりたす。 “Cloud9で開く”を抌䞋しお、利甚できないこずを確認しおください。 “Return to dashboard”を抌䞋しお、コン゜ヌルに垰っおきおください。 Cloud9の実䜓であるEC2が削陀されおしたったため、Cloud9が利甚できなくなっおいたすね。 埩元線 Cloud9の実䜓ずなるEC2を削陀しおしたった堎合は、新芏にCloud9を䜜成し、ボリュヌムの入れ替えをするこずが必須ずなりたす。  ※該圓のCloud9環境は、䜕も利甚できず抜け殻のような状態ずなりたす。 埩元の手順は、以䞋の通りです。 新しいCloud9を䜜成する ボリュヌムの入れ替えをする 埩元の確認する 新しいCloud9を䜜成する 同様の手順で新しく別のCloud9を䜜成しおください。 ここでは、名前を”cloud9-ver2-20231121″ずしおいたす。 実際にCloud9を起動しおみるず、もちろん”test.txt”ファむルの存圚しない初期状態のCloud9ずなりたす。 ボリュヌムの入れ替えをする 以䞋を参考に、新しいCloud9のルヌトボリュヌムに察しお入れ替えを行っおいきたす。 Cloud9を停止するこずなく入れ替えを実斜するこずが可胜です。 以前のスナップショットを使用したボリュームの置き換え - Amazon Elastic Compute Cloud Amazon EBS ボリュヌムを Amazon S3 に保存した以前のスナップショットのデヌタに眮き換えたす。 docs.aws.amazon.com   “cloud9-ver2-20231121″のEC2を遞択しお、”ルヌトボリュヌムを眮き換える”を抌䞋しおください。 各自取埗したAMIのむメヌゞIDを遞択しおください。元のボリュヌムは必芁ないので、チェックも入れおおきたす。 “眮き換えタスクを䜜成”を抌䞋したす。 ルヌトボリュヌムの入れ替えに成功し、埩元したいボリュヌムがアタッチされたした。 埩元埌の確認 実際にCloud9を起動しお、䞭身を確認しおいきたしょう。 “test.txt”ファむルが存圚するこずを確認できたした。 埌片付け Cloud9の削陀 叀いCloud9は利甚できないため、削陀しおおきたしょう。 AMIずスナップショットの削陀 AMIずスナップショットも料金がかかるので、削陀しおおきたしょう。 たずめ いかがだったでしょうか。これでEC2が削陀されおも、AMI・スナップショットを取埗しおおけば安心しおCloud9を埩元できたす。 本蚘事が皆様のお圹にたおば幞いです。 ではサりナラ🔥
こんにちは。SCSKの島村です。 Google Cloud のカンファレンスむベント Google Cloud Next Tokyo’23 が囜内4幎ぶりに 東京ビックサむト にお開催されたした。 11月15日氎16日朚 の二日間にわたり基調講挔や、先進事䟋セッション、テヌマ別のブレむクアりトセッションなど、 充実のプログラムがご甚意されおおりたした。たた、 この床圓瀟は、Platinumスポンサヌずしおも出展させおいただきたした。 2日間の開催期間䞭、倚くのお客様にご来堎いただきたした。ありがずうございたした。 本蚘事では、2日間に及んだGoogle Cloud Next Tokyo’23に぀いお圓瀟の出展内容を少しだけご玹介させおいただければず思いたす。 匊瀟では、Google CloudのAI/MLの技術を生かした゜リュヌションを提䟛しおおりたす。今回の展瀺䌚では、その技術を実際に珟地でご䜓隓いただけるような2぀のデモを実斜いたしたした。 実斜したデモに぀いお、本ブログでも内容を共有させおいただきたす スポンサヌブヌスExpoに぀いお Google Cloud パヌトナヌによるスポンサヌ展瀺ブヌスでは、各瀟がGoogle CloudGCPやGoogle Workspace のデモや導入事䟋に぀いお取り組みをご玹介するだけでなく、導入支揎に関するご盞談やクラりド党般に関するご質問をオンサむトで行える、そんなスペヌスです。 SCSKブヌスでは、匊瀟のGoogle Cloud に関するこれたでの取り組みをデモを亀えながらご玹介させおいただきたした。 匊瀟オリゞナルキャラクタヌの「か぀のすけ」君です。 Googleカラヌの腹巻がずおもお䌌合いですね。   SCSKブヌスデモ① コンタクトセンタヌ向け生成AIチャットボットのご玹介 コンタクトセンタ-向けの生成AIチャットボットデモに぀いおご玹介したす。 今回は、匊瀟プレスリリヌスでも玹介させおいただいおいる「生成AIチャットボット」をブヌスにおご来堎いただいたお客様にお詊しいただきたした。 プレスリリヌスの詳现はこちら☟☟☟ 是非こちらもご䞀読䞋さい。 すぐに詊せる効果が分かる「その問い合わせ、もうシナリオを䜜らなくおも生成AIがお答えしたす」チャットボット・ボむスボットぞのビルトむン・生成AIサヌビスを提䟛開始 (scsk.jp) Vertex AI Search ずは Vertex AI Search は、生成AIを掻甚した怜玢゚ンゞンを構築するためのサヌビスです。生成AIによる結果のサマラむズやパヌ゜ナラむズなどの怜玢結果の匷化に加えデヌタをアップロヌドするだけで簡単に構築ず管理が可胜ずなりたす。 Vertex AI Search and Conversation の䞀般提䟛を開始 | Google Cloud 公匏ブログ cloud.google.com より詳しい内容に぀いおは過去の蚘事をご確認いただけたすず幞いです。 Vertex AI Search and Conversationが䞀般提䟛されたので觊っおみたした【Search線】 SCSK青朚です。今回はGoogle CLoud Next'23で䞀般提䟛されたVertex AI Search and ConversationのSearchを觊っおみたした。 blog.usize-tech.com 2023.09.05 Vertex AI Search and Conversationが䞀般提䟛されたので觊っおみたした【Conversation線】 SCSK青朚です。Google Cloud Next’23にお䞀般提䟛されたVertex AI Search and Conversationを觊っおみたした。今回はConversationに関しお蚘茉しおいたす。 blog.usize-tech.com 2023.09.05 デモ詳现 架空䌁業のコンタクトセンタヌを想定した、Vertial Agentによるお客様ずのやり取りをデモにおご玹介させおいただきたした。 Google CloudのPaLM2やOpen AIのGPT-3.5/4などの基盀モデルFMでは回答が難しかった ハルシネヌションを起こしおいた 質問に察しおも、  äŒæ¥­ç‹¬è‡ªã®ãƒ‡ãƒŒã‚¿ãžã‚°ãƒ©ã‚Šãƒ³ãƒ‡ã‚£ãƒ³ã‚° 接地し、より 回答率/回答粟床の高い ナレッゞベヌスの 生成AIチャットボット をGoogle Cloudのサヌビスを利甚しお構築いたしたした。 すぐに詊せる効果が分かる「その問い合わせ、もうシナリオを䜜らなくおも生成AIがお答えしたす」チャットボット・ボむスボットぞのビルトむン・生成AIサヌビスを提䟛開始 (scsk.jp) サヌビスの特城 チャットボットやボむスボットにおいお、 ① 利甚開始時に必芁䞍可欠でありながら煩雑で䜜業負荷の高い「回答シナリオの䜜成・メンテナンス」が䞍芁で、 ②  自瀟で有するナレッゞベヌスやドキュメントを読み蟌たせるこずで生成 AIが回答を生成したす。  ã€€ たた、「この質問には必ず同じ回答を返す」ずいう個別のルヌル蚭定も可胜です。 実際のデモ画面①☟☟☟☟ お客様ずのやり取りを蚘録し、生成系でサマラむズ画面右偎 芁件や解決の有無だけでなく、お客様の感情も分析しオペレヌタぞのアドバむスがあるこずでデヌタを収集するだけでなく、効率的な掻甚たで   実際のデモ画面②☟☟☟☟ お客様ずのやり取りをダッシュボヌドで可芖化 問い合わせの件数や、実際の問い合わせに察しお生成AIの回答粟床など等、様々な情報をダッシュボヌドにお簡単に確認可胜。   SCSKブヌスデモ② 補造業向け倖芳怜査゜リュヌションのご玹介 補造業向け倖芳怜査゜リュヌションデモに぀いおご玹介したす。 今回は、Google Cloud の倖芳怜査゜リュヌションである「Visual inspection AI」の本番導入時をむメヌゞできるような、ミニチュアサむズのデモをご甚意いたしたした。 実際にカメラずPCを接続し、その堎で察象物を撮像し本番ラむンを想定した倖芳怜査のデモを実斜いたしたした。 Visual inspection AI ずは 補造業の倖芳怜査に特化したGoogle CloudのAIサヌビスであり、  â— 特城ずしお「プログラム開発を必芁ずせず、GUI操䜜のみですぐに利甚可胜」 なサヌビスずなっおおりたす。 さらに「目的に応じお3぀のモデルを遞択」するこずが可胜です。 より詳しい内容に぀いおは過去の蚘事をご確認いただけたすず幞いです。 【GCP】Visual Inspection AIの新モデル Anomaly Detection を觊っおみた Google Cloudの倖芳怜査特化サヌビス「Visual Inspection AI」に぀いお、新モデルが远加されたこずをご存じでしょうか 今回は、Visual Inspection AIの新モデルであるAnomaly Detectionを実際に䜿甚しおみたしたのでご玹介させおいただきたす。 blog.usize-tech.com 2023.04.28 デモ詳现 今回は「スマヌトフォンの衚面の现かな傷を怜蚌する」モデルをご甚意させおいただきたした。  â‘  産業甚カメラ写真巊でその堎で傷の぀いたスマヌトフォンを撮圱  â‘¡ Visual inspection AIで䜜成したモデルを利甚しお掚論を実斜  â‘¢ その堎で掚論結果を衚瀺する 実際の向䞊のラむンを想定したEdge゜リュヌションずしおのデモを芋おいただきたした。 圓日デモの準備時間の写真を少しだけ☟☟ 今回䜜成した倖芳怜査モデルですが、モデルの孊習に利甚したデヌタは、数十枚の正垞デヌタ傷のないアむフォヌンの画像ず異垞衚面に傷の぀いた画像デヌタのみです。 少ない枚数ですが、そこそこの粟床を出すこずができおおりたす。業界固有のドメむンに特化したVisual inspection AIならではの匷みを䜓感いただけたのではないでしょうか。   最埌に 今回は Google Cloud Next Toyko’23における圓瀟の取り組み に぀いおご玹介させおいただきたした。 倚くのお客様にご来堎いただき、匊瀟の取り組みに぀いおお話をさせおいただけたこ倧倉感謝いたしたす。皆様のご来堎ずご意芋を励みに、今埌もより䞀局の技術力向䞊に努めおたいりたす。 たた、今回ご玹介した「生成AIチャットボット」「補造業向け倖芳怜査゜リュヌション」に぀いおもっず知りたい方は、個別のご盞談も承っおおりたす。 ありがたいこずに、圓日倚くの方に足を運んでいいだきその堎でお話できなかったこずやご盞談などお気軜にお声掛けください。 お問い合わせは以䞋のフォヌムからお願い臎したす。 お問い合わせ補品・サヌビス名に「Google Cloud」を遞択しおください。 お問い合わせ|クラウド移行だけでは描けない、理想のDXを実現する www.scsk.jp 今埌ずも、AIMLに関する情報やGoogle CloudのAIMLサヌビスのアップデヌト情報を掲茉しおいきたいず思いたす。 最埌たで読んでいただき、ありがずうございたした
前回は、サヌバレスコンピュヌティングずは䜕か、そしおセキュリティの課題ず察策の重芁性に぀いお簡単に解説したした。   サヌバレスセキュリティに぀いお考える ① サヌバヌレスアヌキテクチャの理解ずそのセキュリティ課題の詳现な掞察を提䟛したす。サヌバヌレス環境でのセキュリティ察策の重芁性ずその理由も解説したす。技術者、デベロッパヌ、ITマネヌゞャヌ必芋の内容です。 blog.usize-tech.com 2023.07.21   今回は具䜓的に、どのようなセキュリティ察策が必芁かに぀いお、基本的な考え方を玹介したす。   本題に入る前にお知らせです  【CSPMマネヌゞドサヌビス SmartOneCloudSecurity】 SmartOneCloudSecurityは、PrismaCloudを甚いたCSPMマネヌゞドサヌビスです。PrismaCloudの導入から蚭定倉曎たで、匊瀟技術担圓者がお客様のCSPM察策をサポヌトしたす。CSPMの導入を怜蚎䞭の方はもちろん、PrismaCloudを利甚䞭だけど機胜や運甚面でもっず䞊手に掻甚したい、ずいうような課題をお持ちな方は、お気軜に䞋蚘URLからお問い合わせください。PrismaCloudのPoCの盞談も受けおいたす。 New!!   2023/4より、CWPPの導入サポヌトも始めたした   Smart One Cloud Security® パブリッククラりドのセキュリティ蚭定を蚺断/監芖するマネヌゞドCSPMサヌビスです。Palo Alto Networks瀟Prisma CloudCSPM機胜を䜿い易く、簡単に導入いただけたす。 www.scsk.jp   䜕に察しお察策をしないずいけないか セキュリティ察策を考える前に、どの領域が察象なのかを明確にする必芁がありたす。 Lambdaの責任共有モデル AWSが提䟛するLambdaの責任共有モデルを䟋にずっお、サヌバレス環境におけるナヌザヌのセキュリティ責任を探りたす。このモデルによるず、関数のコヌド、䜿甚するラむブラリ、関数の蚭定、Identity and Access ManagementIAMのセキュリティ察策がナヌザヌに求められたす。たた、AWSのドキュメントには蚘茉されおいたせんが、デヌタ保護ず監芖も重芁です。぀たり、デヌタの暗号化やアプリケヌションの性胜監芖ずいった察策も必芁です。加えお、セキュリティずいう芳点からは、実際にアプリケヌションが皌働するワヌクロヌドの防埡も考慮に入れなければなりたせん。 ※出兞 責任共有モデル 䜕を察策しないずいけないか 次に、䜕を察策しないずいけないかを考えたす。サヌバレスセキュリティ察策においおは、AWSを䟋に取り、具䜓的な察策を敎理するために次の぀のフレヌムワヌクが参考になりたす。 AWS Well-Architected Framework Serverless Applications Lens CIS Benchmark AWS Well-Architected Framework Serverless Applications Lens AWS Well-Architected Framework Serverless Applications Lens は、セキュリティ、信頌性、パフォヌマンス効率、コスト最適化の぀の䞻芁な柱に基づいお、サヌバレス特有のベストプラクティスを提䟛するガむドラむンです。セキュリティの柱においおは、以䞋のような察策を行うこずが掚奚されおいたす。 アむデンティティずアクセス管理 最小特暩の原則は、サヌバレスセキュリティの土台になりたす。IAMを甚いお関数、デヌタベヌス、その他リ゜ヌスぞのアクセスを现かく制埡したす。 むンフラストラクチャの保護  ã‚µãƒŒãƒãƒ¬ã‚¹ã‚¢ãƒŒã‚­ãƒ†ã‚¯ãƒãƒ£ã§ã¯ã€ã‚¢ãƒ—リケヌションが耇数のサヌビスにたたがっお皌働したす。そのため、ネットワヌクのセグメンテヌションが重芁であり、LambdaのセキュリティグルヌプやVPCの適切な蚭定によりアクセスを制限したす。 デヌタの保護 サヌバレスアプリケヌションはデヌタが頻繁に移動するため、デヌタは保管状態たたは転送䞭であっおも暗号化が必須です。KMSを利甚しおキヌ管理を行うこずで、デヌタを安党に保持したす。 怜出制埡 セキュリティ䟵害を迅速に特定するためには、異垞なアクティビティを怜出する仕組みが必芁です。CloudWatch、CloudTrail、たたはサヌドパヌティ補のツヌルを䜿甚しお監芖を行いたす。 ※珟状、異垞なアクティビティを防埡しようずするず、サヌドパヌティ補の補品を導入が必芁 むンシデントレスポンス  ã‚»ã‚­ãƒ¥ãƒªãƒ†ã‚£ã‚€ãƒ³ã‚·ãƒ‡ãƒ³ãƒˆãŒç™ºç”Ÿã—た堎合の迅速な察応は䞍可欠です。事前にむンシデント察応蚈画を策定し、自動化された応答メカニズムを導入しおおくべきです。 ※参考 Security pillar さらに、AWS Well-Architected Framework Serverless Applications Lensでは、サヌバレスを構成する以䞋の぀のレむダヌに぀いお蚘茉がありたす。 コンピュヌトレむダヌ デヌタレむダヌ メッセヌゞング・ストリヌミングレむダヌ ナヌザヌ管理ずアむデンティティレむダヌ ゚ッゞレむダヌ システムの監芖ずデプロむレむダヌ デプロむアプロヌチ Lambdaのバヌゞョン管理 これらのレむダヌは、䞊蚘の柱ず連動しおおり、AWSサヌビスを甚いお適切なセキュリティ察策を実斜できるように蚭蚈されおいたす。 アむデンティティずアクセス管理 ⇔ ナヌザヌ管理ずアむデンティティレむダヌ むンフラストラクチャの保護 ⇔ コンピュヌトレむダヌ、デヌタレむダヌ、メッセヌゞング・ストリヌミングレむダヌ、゚ッゞレむダヌ デヌタの保護 ⇔ デヌタレむダヌ 怜出制埡 ⇔ システムの監芖ずデプロむレむダヌ 各レむダヌに代衚的なサヌバレスサヌビスをマッピングしおみるず以䞋のようになりたす。考え方のベヌスずなる柱に察しお適切にサヌビスが散りばめられおいお、こう芋るずよくできおいるサヌビス構成に思えたす。   CIS Benchmark CognitoやIAMを甚いた認蚌・認可の匷化や、各サヌビスに察する最小限の暩限付䞎、LambdaやRDSぞのセキュリティ察策、CloudWatchやX-Rayによる監芖・分析など、基本的なアプロヌチが明確になりたした。次は、CISベンチマヌクを参考に、これらのサヌビスに具䜓的にどのような蚭定を適甚すべきかを怜蚎したす。 CISベンチマヌクは、Center for Internet SecurityCISによっお策定された業界暙準のベストプラクティス集です。他のコンプラむアンスガむドラむンず比范しお、より実務に即した技術的蚭定に重点を眮いおおり、具䜓的な手順が明確に瀺されおいたす。 今回も䟋ずしおAWSに焊点を圓おたす。AWSに関するCISベンチマヌクのドキュメントには以䞋の4皮類があり、各々からサヌバヌレスサヌビスに関する重芁な蚘述を抜粋しおみたす。 CIS Amazon Web Services Foundations Benchmark v2.0.0 CIS AWS End User Compute Services Benchmark v1.1.0 CIS AWS Compute Services Benchmark v1.0.0 CIS Amazon Web Services Three-tier Web Architecture Benchmark v1.0.0 CIS Amazon Web Services Foundations Benchmark v2.0.0 CIS No 掚奚事項 2.1.1 S3 バケットポリシヌが HTTP リク゚ストを拒吊するように蚭定されおいるこずを確認する 2.1.2 S3 バケットで MFA Delete が有効になっおいるこずを確認する 2.1.3 Amazon S3内のすべおのデヌタが怜出され、分類され、必芁に応じお保護されおいるこずを確認する。  â€»Amazon S3バケットには機密デヌタが含たれおいる可胜性があり、セキュリティ目的のために発芋、監芖、分類、保護されるべきである。Macieず他のサヌドパヌティツヌルは、Amazon S3バケットのむンベントリを自動的に提䟛するこずができる。 2.1.4 S3 バケットが「パブリックアクセスをブロックバケット蚭定」で構成されおいるこずを確認する 2.3.1 RDSむンスタンスで静止時の暗号化が有効になっおいるこずを確認する 2.3.2 RDSむンスタンスの自動マむナヌバヌゞョンアップグレヌド機胜が有効であるこずを確認する 2.3.2 RDSむンスタンスにパブリックアクセスが䞎えられないようにする 3.6 CloudTrail S3バケットでS3バケットアクセスロギングが有効になっおいるこずを確認する 3.10 曞き蟌みむベントのオブゞェクトレベルロギングがS3バケットで有効になっおいるこずを確認する 3.11 S3 バケットで読み取りむベントのオブゞェクトレベルロギングが有効になっおいるこずを確認する 4.1 未承認の API 呌び出しを確実に監芖する 4.8 S3 バケットポリシヌの倉曎を確実に監芖する ※CIS Amazon Web Services Foundations Benchmark v2.0.0 から匕甚、翻蚳   CIS AWS Compute Services Benchmark v1.0.0 CIS No 掚奚事項 4.1 AWS ConfigがLambdaで有効になっおいるこずを確認する 4.2 Cloudwatch Lambda insightsが有効になっおいるこずを確認する 4.3 AWS Secrets Managerが蚭定され、デヌタベヌス甚のLambdaで䜿甚されおいるこずを確認する 4.4 ラムダ関数ぞのアクセスに最小特暩が䜿甚されるこずを保蚌する。 4.5 すべおのラムダ関数が独自の IAM ロヌルを持぀ようにする 4.6 ラムダ関数が誰にでも公開されないようにする。 4.7 ラムダ関数がアクティブな実行ロヌルを参照しおいるこずを確認する。 4.8 Lambda関数でCode Signingが有効になっおいるこずを確認する。 4.9 AWSアカりント内に管理者暩限を持぀Lambda関数がないこずを確認する 4.10 ラムダ関数が、暩限ポリシヌによっお未知のクロスアカりントアクセスを蚱可しないようにする。 4.11 ラムダ関数に䜿甚する実行環境のバヌゞョンにサポヌト終了日がないこずを確認する。 4.12 Lambda環境倉数で転送䞭の暗号化が有効になっおいるこずを確認する ※CIS AWS Compute Services Benchmark v1.0.0 から匕甚、翻蚳   CIS Amazon Web Services Three-tier Web Architecture Benchmark v1.0.0 CIS No 掚奚事項 1.4 RDS 䞊で実行されるデヌタベヌスで、静止時の暗号化が有効になっおいるこずを確認する 1.16 党おのS3バケットで、バケットに栌玍されおいる党おのオブゞェクトに察しおサヌバヌサむドおよびトランゞット暗号化を必須ずするポリシヌがあるか確認する 3.5 リレヌショナルデヌタベヌスサヌビスがマルチAZで有効になっおいるこずを確認する 3.6 リレヌショナルデヌタベヌスサヌビスのむンスタンスにおいお、自動マむナヌバヌゞョンアップグレヌドが有効であるこずを確認する 3.8 リレヌショナル デヌタベヌス サヌビスのバックアップ保持ポリシヌが蚭定されおいるこずを確認する 3.11 S3 バケットのバヌゞョン管理が有効になっおいるこずを確認する 3.12 CloudFront Viewer プロトコルポリシヌを䜿甚した HTTP から HTTPS ぞのリダむレクトが蚭定されおいるこずを確認する 3.13 すべおの CloudFront ディストリビュヌションで CloudFront ず Web å±€ ELB オリゞンの間で HTTPS が必芁であるこずを確認する 4.1 Cloudtwatch アラヌムおよび Auto-Scaling グルヌプ (スコア付き) から通知を送信するための SNS トピックが䜜成されおいるこずを確認する 4.2 RDS むベントから通知を送信するための SNS トピックが䜜成されおいるこずを確認する 4.3 RDS むベント サブスクリプションがむンスタンス レベルのむベントに察しお有効になっおいるこずを確認する 4.4 RDS むベント サブスクリプションが DB セキュリティ グルヌプに察しお有効になっおいるこずを確認する 5.3 AWS Cloudfront Logging が有効になっおいるこずを確認する 5.5 Cloudwatch ログ グルヌプがアプリ局甚に䜜成されおいるこずを確認する 5.7 アプリ局の Cloudwatch ログ グルヌプに保持期間があるこずを確認したす 6.4 Cloudfront ディストリビュヌション内で地域制限が有効になっおいるこずを確認する 6.30 RDS デヌタベヌスがパブリックにアクセスできないこずを確認する 6.34 RDS デヌタベヌスがデヌタ局セキュリティ グルヌプを䜿甚するように構成されおいるこずを確認する ※CIS Amazon Web Services Three-tier Web Architecture Benchmark v1.0.0 から匕甚、翻蚳 CISベンチマヌクでは、各サヌビスの具䜓的な蚭定方法が明確に瀺されおおり、さらにAWS Secrets ManagerやMacieなどの远加サヌビスを利甚したセキュリティ察策も詳现に蚘述されおいたす。セキュリティ蚭定に関しお䞍明な点がある堎合は、たずはこれらのガむドラむンに埓っお蚭定を行うこずをお勧めしたす。 察策の党䜓像 これたでの内容を基に、サヌバレスセキュリティにおける察策を、サヌバレスシステム構築の構成䟋に適甚する圢で敎理しおみたす。 CISベンチマヌクでは、各サヌビスの詳现な蚭定掚奚事項が蚘茉されおいたす。ここでそれらを党お取り䞊げるには量が倚すぎたすが、基本的には党おのサヌビスにおいお、各サヌビス固有のセキュリティベストプラクティスに埓った適切な蚭定が必芁です。なお、これらの蚭定が正しく行われおいるこずを、CSPM゜リュヌションで監芖し、蚭定の䞍備をリアルタむムに怜出するこずが重芁です。 アむデンティティずアクセス管理では、Cognitoを䜿甚しお認蚌・認可を実斜し、認蚌を通過した通信のみを蚱可したす。たた、IAMを甚いお各サヌビスに必芁最小限の暩限を付䞎し、もし悪意あるナヌザヌが䟵入しおも、被害を最小限に抑える䜓制を敎えたす。 むンフラストラクチャヌ保護のためには、゚ッゞサヌビスであるCloudFrontやAPI GatewayにWAFを導入しお防埡察策を斜したす。デヌタベヌスぞの認蚌情報はSecrets Managerで管理し、Lambda関数にはSignerでの眲名を甚いお、デヌタベヌスアクセスやLambdaの利甚を承認されたナヌザヌに限定したす。さらに、ワヌクロヌドずランタむムの保護には、CWPP゜リュヌションを掻甚しお実行環境の脆匱性管理ず防埡察策を実斜したす。 デヌタ保護に関しおは、保管堎所だけでなく䌝送䞭のデヌタも暗号化したす。たた、Macieを甚いおS3に保存された機密デヌタを特定し、そのアクセスを監芖したす。 怜出制埡の芳点では、CloudWatchやX-Rayを䜿甚しお適切な監芖ず分析を行える状態にし、異垞な状態を定矩できればSNSでアラヌト通知させたす。たた、前提ずした各サヌビス毎のセキュリティのベスプラに基づく適切な蚭定が行われおいるこずを監芖するために、Security Hubやサヌドパヌティ補CSPM゜リュヌションで脆匱な蚭定がないこずを継続的に監芖するこずも重芁です。 ここたでで、サヌバレスセキュリティの基本的な察策に぀いお考えおみたした。サヌバレスセキュリティの察策ずしおは、ランタむムやラむブラリの脆匱性の管理なども考える必芁があるので、次回は曎に䞀歩螏み蟌んで、脆匱性管理や実際にCWPP補品を䜿っおみお、どういった察策を行うこずができるかを確認しおいきたいず思いたす。   CWPPずは䜕か? クラりドワヌクロヌド保護の必芁性を解説 クラりド䞊のデヌタずアプリケヌションの安党性を確保する゜リュヌションずしお、日本でも埐々にCWPPの認知床が高たっおきおいたす。 CWPPの抂芁ず必芁性に぀いお解説したす。 blog.usize-tech.com 2023.05.23
こんにちは、SCSK株匏䌚瀟の池田です。 前回は、HAクラスタりェアの「 LifeKeeperラむフキヌパヌ 」ずいう補品の抂芁をご説明したしたが、回目の今回は少しだけ掘り䞋げお、LifeKeeperで可甚性を高められるミドルりェアにどのようなものがあるかをご玹介したす。 HAクラスタりェア「LifeKeeper」で可甚性を高めよう BCPが求められるシステムの決定版AWSを代衚ずするパブリッククラりド䞊の任意のミドルりェアの可甚性を向䞊できるHAクラスタりェアの「LifeKeeperラむフキヌパヌ」に぀いお抂芁をご説明したす blog.usize-tech.com 2023.11.20   LifeKeeperには、数倚くのミドルりェアに察応したオプション補品がある LifeKeeperには、サむオステクノロゞヌやミドルりェアメヌカヌが事前に動䜜確認枈みのオプション補品有償がありたす。 それを「 Application Recovery Kit 」略しお「 ARK(アヌク) 」ず呌びたす。 ARKを䜿うこずで、他のHAクラスタ補品でありがちな、ミドルりェアをHAクラスタ制埡する為のスクリプトの䜜成がいらなくなるんです。 もちろんARKは、サむオステクノロゞヌがしっかり動䜜怜蚌しおくれおるから、スクリプトの蚭蚈や䜜成、テストが必芁ないので、䜜業工数の短瞮にも繋がるんだよ。 ARKを䜿えば面倒くさいスクリプトを曞かなくお良いのはずおも䟿利ね どんなミドルりェアに察応したARKがあるのか それずおも気になるずころだよね。 ではどんなミドルりェアに察応したARKがあるのか芋おみたしょう カテゎリ 察応゜フトりェア 察応OS Linux Windows デヌタベヌス OracleDB 〇 〇 PostgreSQL 〇   SQL Server   〇 DB2 〇   MySQL 〇   デヌタ連携/転送/Mail基盀 HULFT 〇 ※ラむセンスは無償提䟛 保守のみ有鬚 〇 ※ラむセンスは無償提䟛 保守のみ有鬚 IIS   〇 ※本䜓に無償で同梱 NFS Server 〇   ゞョブ JP1/AJS – Manager 〇 〇 JP1/AJS – Agent 〇 〇 その他 WebSphere MQ/IBM MQ 〇   Logical Volume Manager (LVM) 〇   Device Mapper Multipath 〇         よく䜿われるミドルりェアに察応しおいるのね 有償のARKがないミドルりェアでも倧䞈倫 うん このリストにないミドルりェアはどうすれば良いんだろう そうだね。このリストに曞いおいないミドルりェアをLifeKeeperで保護したいっお時もあるよね。 そんな時は倧きく二぀の方法があるよ Quick Service ProtectionQSPを䜿っお簡易的に保護する Generic Application Recovery KitGeneric ARKを䜿っおスクリプトを䜜りこんで保護する のQSPキュヌ゚スピヌを䜿った方法に぀いおは、スクリプトを䜜成するこずなくGUIによる蚭定をするだけで、簡単にサヌビスの起動/停止/監芖を行うこずが可胜だよ の Generic ARKゞェネリックアヌクを䜿っお保護する方法は、サむオステクノロゞヌ謹補のサンプルスクリプトをベヌスに、手の蟌んだチェック機構などを実装するこずもできるんだ QSPやGenericARKで保護した実瞟のあるアプリケヌションはこんなにあるんだよ䞀䟋 カテゎリ 察応゜フトりェア 察応OS Linux Windows デヌタベヌス MariaDB 〇   FUJITSU Software Enterprise Postgres 〇 〇 PowerGres HA 〇   EDB Postgres 〇 〇 デヌタ連携/転送/Mail基盀 DataSpider 〇 〇 ACMS E2X 〇   AsteriaWarp 〇 〇 samba 〇   監芖 Zabbix 〇   A-AUTO 〇 〇 その他 Apache 〇 〇 Tomcat 〇   SVF 〇 〇     こんなに実瞟があるなら 有償のARKがなくおも安心ね   そうは蚀っおも、なんかARKっお難しそう。。。 有償のARKずか、GenericARKずか出おきたけどちょっず難しそう 聞きなれない蚀葉だから難しく感じちゃうよね。 じゃあARKに぀いお簡単に觊れおおくね。 ARK(含むGenericARK)には、以䞋の぀の機胜があるんだ 起動スクリプト(restore) アプリケヌションを起動する 停止スクリプト(remove) アプリケヌションを停止する 監芖スクリプト(quickCheck)*1 アプリケヌションが正垞かどうか監芖を行うオプション 回埩スクリプト(recover)*1 監芖凊理で異垞を怜出した堎合、実行しおアプリケヌションのリカバリヌを行うオプション *1 スクリプトは任意での組み蟌み。restore, remove スクリプトだけでリ゜ヌス䜜成は可胜 この衚を芋お、勘の良い人はピンずきたかもしれないけど、ミドルりェアの起動、停止、回埩再起動の凊理は、完党にLifeKeeperで制埡するんだ。だから䟋えばWindowsのサヌビス画面では、該圓のミドルりェアは「手動」起動にしおおく必芁があるよ。 OSでは「手動」起動にしおおくのは芚えおおきたいポむントね 監芖凊理で、リタヌンコヌドが0なら正垞、それ以倖なら異垞ず刀断しお、次の凊理を決めるずいうのが、ARKの圹割なんだ。 ぞ ARKの凊理っお意倖ずシンプルなんだ。安心したよ たずめ ここたで、LifeKeeperのオプション補品であるARKの抂芁に぀いおご説明したした。 ・有償ARKがあれば簡単にLifeKeeperで保護できる ・有償ARKがないミドルりェアでも、QSPやGenericARKを䜿えば保護できる ・ARKの機胜はたった぀起動、停止、監芖、回埩 次回は、AWSなどのパブリッククラりド環境でLifeKeeperが有効な理由をお䌝えしたすね。お楜しみに。
こんにちは、SCSK株匏䌚瀟の池田です。 みなさん、HAクラスタりェアの「 LifeKeeperラむフキヌパヌ 」ずいう補品をご存じですか 「LifeKeeper」は、OS自䜓や、Red hat Enterprise Linux や Windows Server䞊の任意のアプリケヌションの可甚性を高める、今流行りの BCP察策 ※ぎったりの補品なんです ※BCPBusiness Continuity Planningの略で事業継続蚈画のこず 今日は、この「LifeKeeper」に぀いおご玹介したすね LifeKeeperっおナニモノ LifeKeeperずは、サむオステクノロゞヌ瀟が販売する 日本囜産 (※)のHAクラスタりェアです。 ※Linux版の開発䞻䜓が日本囜内に、Windows版の開発䞻䜓は米囜にありたす。 「サむオステクノロゞヌ」ずいう䌚瀟名を始めお聞くかたもいらっしゃるかず思いたすが、四半䞖玀以䞊前の1997幎に創業、黎明期のLinuxを掚進するビゞネスからスタヌトしお以来、今回ご玹介するLifeKeeperの開発やOSSに匷みを持぀、東京に本瀟を眮く䌁業なんです。 匊瀟ずは、2004幎12月にパヌトナヌ契玄を結んで以来20幎近くに枡っお、LifeKeeperに関する技術情報の共有を密に図り぀぀、時には共同開発怜蚌するなどしお歩んできたした。 さおもう䞀぀聞きなれない「HAクラスタりェア」ずいうキヌワヌドが出おきたした。 解りやすく説明したすず、 たず台のサヌバを甚意しお、片方を皌働系(Active)、もう片方を埅機系(Standby)ずしお構成しおおきたす。 普段ナヌザは皌働系を䜿っおるんですが、皌働系サヌバのミドルりェアで障害が発生した時に、埅機系でミドルりェアを起動しお、接続先のIPアドレスも埅機系に移すこずでシステムの継続性を担保するミドルりェアのこずなんです。 むメヌゞにするずこんな感じです。 䞀番巊の絵が正垞時の状態で、クラむアントは皌働系サヌバに接続しおいたすね。次に真ん䞭の絵で皌働系サヌバに障害が発生しおいたす。それを怜知した埅機系サヌバでミドルりェアを起動させるんです。クラむアントは同じIPアドレス(VirtualIP(バヌチャルアむピヌっお蚀いたす))に接続しおいるから、䞀床は接続が切れたすが、埅機系サヌバに切り替わったこずには気が付かないんです。 この切り替わりの凊理のこずを「 フェむルオヌバヌ 」ず蚀うんです。 サヌバが台だけですず、障害が起きた時にシステムが䜿えなくお、お客さんも困るし、運甚保守する人も急いで埩旧させないずいけないから焊っおしたいたすよね。 LifeKeeperがあれば、そんな䞍安も䞀気に解消ね どうしおLifeKeeperがお薊めなの 数あるHAクラスタの䞭でも、LifeKeeperの匷みっおなんだろう HAクラスタ補品はいろいろずあるけれど、LifeKeeperが優れおいるポむントがいく぀かあるよ コア課金ず違っお、サヌバ単䜍の課金だから、スケヌルアップもしやすいよ 様々なアプリケヌションに察応したオプション補品があるから構築が早くお安䟡だよ GUIが刀りやすいから、運甚しやすいよ サポヌトが党お日本語で受けられるよ Linux版は開発元が日本にあるから、芁望が受け入れられやすいよ 開発元が日本っおいうのが安心ね どんな時にフェむルオヌバヌが起きるの LifeKeeperがあれば、お客さんもシステム運甚する人も皆が安心できるこずが解りたしたね。 さお次は、どんなこずをきっかけにフェむルオヌバが起きるのかを解説したす。 フェむルオヌバヌのきっかけずなるチェックは倧きく぀ありたす。 察向サヌバの死掻状態チェック 自サヌバ䞊のミドルりェアの死掻状態チェック の察向サヌバの死掻状態チェックのむメヌゞ コミュニケヌションパスず呌ばれる回線を䜿っお、盞互に状態をチェックしおいお、サヌバが応答しない時や、なんらかの原因でコミュニケヌションパスが切れた堎合に障害ず刀断しお、フェむルオヌバが発動するんです。 お互いにサヌバの状態を確認しおいるんだね   の 自サヌバ䞊のミドルりェアの死掻状態チェックのむメヌゞ 自サヌバ䞊のミドルりェアの死掻状態をチェックしお、正垞ステヌタス以倖の堎合に障害ず刀断したす。たず自サヌバ䞊で察象ミドルりェアを再起動しお、それでも埩旧しない堎合はフェむルオヌバが発動したす。 自サヌバ䞊のミドルりェアの状態を確認しおいるのね どんな環境で䜿えるの LifeKeeperは、オンプレミス環境や仮想環境はもちろん、Amazon Web Services(AWS)を始めずするパブリッククラりドでも可甚性を向䞊するのに有効なんです。 たずめ ここたで、LifeKeeperの抂芁に぀いおご説明したした。 ・2台のサヌバで構成し、障害時はフェむルオヌバするこずでシステムを継続利甚できる ・チェック方法は、盞互にサヌバの死掻チェックず、自サヌバのミドルりェアの死掻チェック ・オンプレ、仮想環境はもちろん、最近はパブリッククラりドでも採甚 次回は、どんなミドルりェアの可甚性を高めるこずができるかをお䌝えしたすので、お楜しみに。
今回は、Catoクラりドの肝ずなるPoP(Point of Presence)に぀いおご玹介したす PoP(Point of Presence)ずは PoPずは、むンタヌネットを介しおCatoクラりドのサヌビスを利甚するためのアクセスポむントです。 䞖界䞭に自前のPoPを配備するこずで、グロヌバルでサヌビスを展開しおいたす。 2023幎6月時点のPoP数は80拠点以䞊、2024幎にはPoP数を120拠点にする蚈画ずなっおおり、 既に日本には、東京(2箇所)ず倧阪(2箇所)の合蚈箇所配備されおいたす。さらに、2023幎䞭には北海道(札幌)がリリヌス予定です。 日本のPoP ※2023幎11月時点 ・東京 第䞀PoPTokyo ・東京 第二PoPTokyo_DC2 ・倧阪 第䞀PoPOsaka ・倧阪 第二PoPOsaka_DC2 PoP䞊でネットワヌク機胜ずセキュリティ機胜を実装しおいるため、ナヌザは最寄りのPoPに接続するこずで、い぀でもどこでもセキュアなネットワヌクを高速に利甚できたす。 PoPに぀いおはこちらの蚘事でも玹介されおおりたすのでご参照ください。 䞖界初のSASEプラットフォヌム Catoクラりドずは Cato Networks瀟 の Catoクラりドケむトクラりドに぀いおご玹介したす。 Catoクラりドは䞖界初のSASEのサヌビスであり、匷固なセキュリティずシンプルな運甚管理を実珟したす。 blog.usize-tech.com 2023.08.15 PoPのアドレス ナヌザはPoPに接続し、Catoクラりド経由でむンタヌネット接続した際、むンタヌネットぞの出口はCatoクラりドのPoPになりたす。 出口のアドレス以䞋「Egress IP」ずするに぀いおは、PoPにおCatoのグロヌバルIPアドレスがランダムに割り圓おられたす。 Catoが日本のPoPで取埗しおいるグロヌバルIPアドレスはこちらをご確認ください。 ※JPNICJapan Network Information Centreではなく、䞊䜍のAPNICAsia Pacific Network Information Centreから取埗しおいるアドレスです。 Production PoP Guide – Cato Learning Center (catonetworks.com) ここで少し䜙談です。 Egress IPのご説明をするず、「ランダム割り圓おなので、Egress IPは毎回倉曎されおしたうのか」ずご質問をいただくこずが倚いですが、Egress IPは固定するこずが可胜です。 このEgress IPの固定蚭定は、Microsoft 365やBoxなどのクラりドサヌビス、たたはその他SaaSサヌビス、特定Webサむトで、ある特定のアドレスからのアクセスを制埡しおいる堎合などに圹立ちたす。 Egress IPに関する詳现は別蚘事にお詳しくご説明しおおりたす。 CatoクラりドにおけるEgress IP送信元IP、出口IPに぀いお CatoクラりドにおけるEgress IPに぀いお解説したす。 blog.usize-tech.com 2023.08.22 メンテナンス・障害情報 CatoクラりドではPoPの蚭備維持のために定期的にメンテナンスが行われたす。 メンテナンスによる通信断は䞀般的に 箄30秒 です 。 ※メンテナンスの内容によっおは数分に及ぶ可胜性もございたす。 そのため、定期メンテナンスは業務圱響の少ない時間垯での実斜が予定されおおり、日本の堎合は午前1時から午前3時に実斜されるようスケゞュヌルされおいたす。 ※緊急メンテナンスなど䟋倖もございたす。 以䞋サむトからCato PoPのメンテナンスや障害に関する情報が確認できたす。 https://status.catonetworks.com/ SUBSCRIBEより、通知の蚭定も可胜です。 珟圚、電話やメヌルに加えおSlackやTeamsでも通知が可胜ずなっおいるようです。 最適経路の遞択 経路遞択の仕組み 䞖界䞭にPoPが配備されおいるずお䌝えしたしたが、通垞Catoクラりドぞ接続を開始するず、自動的にナヌザのロケヌションに最も近い最寄りのPoPに接続されたす。 実際に、iOSの端末にCatoクラむアントをむンストヌルし、東京郜内からCatoクラりドぞ接続を行っおみたした。 接続PoPをCMAにお確認しおみるず、東京 第二PoPTokyo_DC2に接続されおいるこずがわかりたす。 日本からの接続の際、通垞はこのように日本のPoPに接続されたす。 これは、SocketやCatoクラむアントが、Steeringサヌバから提瀺された耇数の経路候補の䞭から最も近い経路を遞択する仕組みずなっおいるためです。 Steeringサヌバは、SocketやCatoクラむアントから最適経路の問い合わせを受けるず、ナヌザのロケヌションやPoPの皌働状況から耇数の経路候補をSocketおよびクラむアントぞ提瀺する仕組みずなっおいたす。 たずめるず以䞋のような流れです。 経路遞択の仕組み SocketやCatoクラむアントが、Steeringサヌバに察しおDNS Queryで最適経路の問い合わせを実斜 Steeringサヌバが、SocketやCatoクラむアントに察しお接続候補ずなるPoPリストを提瀺 SocketやCatoクラむアントは、提瀺された各PoPぞ察し、53/udp, 443/udpパケットを送信し最寄りのPoPを確認 SocketやCatoクラむアントは、最寄りのPoPぞ接続を開始 経路遞択時のトラブル䟋ず回避策 ここからは、経路遞択時に発生し埗るトラブル䟋ず回避策に぀いお解説しおいきたす。 トラブル䟋 経路遞択時には、以䞋2぀の事象が発生するこずがありたす。 遠方のPoPに接続する 通垞Catoクラりドぞ接続を開始するず、自動的にナヌザのロケヌションに最も近いPoPに接続されたすが、皀に遠方のPoPに接続され、ネットワヌク接続遅延を匕き起こすこずがありたす。   実際に、東京郜内からドバむのPoPに接続するよう蚭定をしおCatoクラりドぞ接続を行っおみるず、5秒皋床接続に時間がかかりたした。東京 第二PoPTokyo_DC2に接続した堎合1、2秒皋床でCatoクラりドに接続ができるため、遠方のPoPに接続するず若干ではありたすが遅延が発生するようです。  海倖のPoPに頻繁に接続される堎合は、ご利甚䞭のISPのIPアドレスが海倖日本以倖になっおいる可胜性がありたすので、IPロケヌションサむト等で囜Countryをご確認ください。 IP Address Lookup | Geolocation Lookup a geolocation of an IP address including latitude, longitude, city, region and country. Compare the data from multiple IP location providers. www.iplocation.net                  PoPの切り替わりが頻繁に発生する ナヌザのロケヌションに最も近いPoPに接続ができおも、接続PoPが頻繁に切り替わるこずによりネットワヌクが䞍安定になるこずがありたす。 PoPの切り替わり時には、瞬断数秒皋床の通信断が発生する可胜性があるため、PoPの切り替わりが頻繁に発生するず通信が䞍安定になりたす。 速床䜎䞋・パケット損倱・遅延・PoPメンテナンス等によりSocketず最寄りのPoP間の接続性が䞍安定になるず、䞊蚘のようなトラブルが発生する可胜性がありたす。 このようなトラブルが発生した際は、接続PoPを任意のPoPに倉曎および固定するこず改善される堎合がありたすので、蚭定方法をご玹介いたしたす 回避策 接続PoPの倉曎・固定は、Site(拠点)単䜍・モバむルナヌザ単䜍で蚭定するこずができたすので、それぞれ蚭定方法をご玹介したす。 Site(拠点)を指定のPoPに接続する 蚭定箇所NetworkSites指定のサむトを遞択Site ConfigurationGeneral Preferred PoP Locations    å„ªå…ˆçš„に接続させたいPoPを”Primary”ず”Secondary”の2぀たで指定するこずができたす。   「Only connect to the Preferred PoP Locations」にチェックを入れるず、”Primary”ず”Secondary”に指定した優先接続PoPにのみ接続するよう制限するこずが可胜ですが、指定したPoP以倖には接続されなくなりたす。 䟋えば、図のようにPrimary locationを東京 第二PoPTokyo_DC2に、Secondary locationを倧阪 第二PoPOsaka_DC2に蚭定するず、東京 第二PoPTokyo_DC2ず倧阪 第二PoPOsaka_DC2のPoPぞの接続性に問題が発生した堎合でも、東京 第二PoPTokyo_DC2ず倧阪 第二PoPOsaka_DC2にしか接続ができないずいうこずになりたす。 通垞時、䜕か特別な理由がなければ「Only connect to the Preferred PoP Locations」のチェックは倖しおおいた方が良いず蚀えたす。 モバむルナヌザを指定のPoPに接続する Catoクラむアントを起動埌、メニュヌからSettingsを遞択し、「MANUAL POP」をONにしたす。 「PoP SERVER IP」に接続させたいPoPのアドレスを手動で入力したす。 私はドバむのPoP(140.82.197.1 )を指定しおみたした。    蚭定ができたらホヌム画面に戻っおCatoクラりドに接続させ、メニュヌのStatsにお接続PoPを確認したす。 蚭定した通り、ドバむのPoPに接続できるこずが確認できたした。 Appendix Socketが優先接続PoP以倖のPoPに接続した堎合、 Socket は優先接続PoPに再接続したす。 デフォルトでは60分間埅機しおから、自動的に優先接続PoPに再接続したすが、再接続するたでの埅機時間はカスタマむズが可胜です。      再接続たでの埅機時間は、アカりント単䜍・Site(拠点)単䜍で蚭定するこずができたすので、それぞれ蚭定方法をご玹介したす。 アカりント党䜓に反映する 蚭定箇所NetworkConnection SLA  前述の通り、デフォルトでは60分間ずなっおいたすが、倉曎したい堎合は自由に埅機時間を倉曎したす。 たた、図のように「Disable」を遞択すれば自動的に再接続させる機胜を無効にするこずもできたす。 特定Site(拠点)に反映する 蚭定箇所NetworkSites指定のサむトを遞択Site Configuration Connection SLA  図のように「Override Account Settings」にチェックを入れ、アカりント党䜓の蚭定方法ず同様に蚭定を行いたす。 「Override Account Settings」にチェックを入れるず、アカりントの蚭定を䞊曞きするこずができたす。 ぀たり、アカりントの蚭定より特定サむト(拠点)の蚭定が優先されたす。 たずめ 今回は、PoP(Point of Presence)に぀いおご玹介したした。 この技術ブログTechHarmonyの他にもFAQサむトでよくあるご質問やCato クラりドのアップデヌト情報を公開しおおりたすので、是非ご参照ください よくあるご質問 | Cato Cloud ケむトクラりド - SCSK Cato SASE Cloud Platform. powered by SCSK cato-scsk.dga.jp
この蚘事を曞いおいる担圓は、いわゆるレガシヌなむンフラ゚ンゞニアです。 ネットワヌク機噚や物理サヌバ、たた回線やデヌタセンタずいった物理寄りの構築・運甚を担圓しおきたしたが、ここ数幎はAWSやAzureそしおSASEず、クラりドむンフラに仕事が移っおきおいたす。 そんな担圓から芋おCatoクラりドはどうなのか、率盎に思うずころを曞いおみたいず思いたす。 Catoクラりドの良いずころ 䞀元化された管理画面はずおも䟿利 Catoクラりドは、ネットワヌク・セキュリティのオヌルむンワンサヌビスです。1぀の管理画面ですべおの機胜が操䜜・確認できたす。 埓来は、䟋えば拠点を1぀新蚭するずなるず、その拠点に眮くルヌタを蚭定し、察向ずなるデヌタセンタ偎のネットワヌク機噚に蚭定远加し、さらにファむアりォヌル等のポリシヌを远加し 、ず耇数の機噚での蚭定が必芁ずなり、か぀機噚ごずの知識を持っおいる必芁がありたした。 Catoでは、拠点はほがれロタッチで接続でき、ルヌティングもセキュリティポリシヌも、すべお管理画面からGUIで蚭定できたす。この手軜さはすごいです。実際に、倚拠点ネットワヌクの構築においお拠点展開の工数を倧幅に枛らすこずができたした。 なお、他の補品では、機胜ごずに管理画面が分かれおいおリンクが貌られおいるだけだったり、UIが統䞀されおおらず操䜜方法がばらばらずいったものもありたすが、この点Catoは党機胜がよく統合されおいるず思いたす。 すべおのログが1぀の画面で怜玢できる たた、Catoではすべおのログが1぀のログ管理画面に集玄されおいたす。これは運甚者にずっお革新的です。 これたでは、䟋えば特定のナヌザで特定の通信ができないずいう問題が発生した堎合、ファむアりォヌルに入っおブロックされおいないかログを芋お、次にIPSやProxyのログを芋お ずいうように、いく぀もの機噚を確認する必芁がありたした。ログを䞀元管理するような゜リュヌションもありたすが、異なるベンダの異なる機噚のログを集玄するず、ログのフィヌルドが最倧公玄数的に䞞められおおり、結局実機を芋る必芁がある ずいったこずも倚かったです。 この点、Catoクラりドは、セキュリティログも接続蚘録も、すべおが「Events」に䞀元的に集玄されおおり、ナヌザ名ず日時で絞り蟌みをかけるだけで、そのナヌザにその時䜕があったのかを知るこずができたす。 筆者も圓初は、䞀元化するこずでログのフィヌルドが耇雑化しお、内容を読み解くのが倧倉では ?ず思ったのですが、そうでもありたせんでした。ログ毎に必芁なフィヌルドのみが衚瀺されるので、耇雑ではないです。 ログ(Events)に぀いおは、以䞋の蚘事もご参照ください。 Catoクラりド Eventsの確認方法 CatoクラりドのEvents画面の芋方、ログの絞り蟌み方に぀いお解説したす。 blog.usize-tech.com 2023.08.22 ルヌティングの蚭蚈が䞍芁 Catoクラりドでは、基本は拠点がCatoクラりドぞ接続するのみのシンプルな構成ずなり、すべおの経路制埡はCatoクラりド偎で行うため、ナヌザがルヌティングを意識する必芁がなくなりたす。 耇雑な構成にしない限り、経路制埡の知識が党く無くおもネットワヌクが組めるずいうこずです。 冗長構成を組むのが簡単 拠点の回線を二重化したり、機噚を2台眮いおActive/Standby構成にするこずはよくありたすが、Catoではこれがずおも簡単に蚭定できたす。 埓来は、各回線や機噚の優先床を蚭蚈し、Config䜜成・蚭定し、実際に意図どおりに切り替わるかを耇数パタヌンでテストし ずいったプロセスを螏んでいたしたが、Catoではそれらが自動蚭定されるため、バックアップ偎の回線やSocketを接続し、管理画面から数クリックするだけで冗長化構成が完了したす。 现かな融通が利かせられない面はありたすが、回線・機噚の故障時にもナヌザが気づかないレベルで切り替わるため、通垞の利甚には十分です。 Catoクラりドでも楜にはならない点 仮に瀟内ネットワヌクをCatoクラりドにした堎合にも、倉わらず手がかかる点もありたす。 セキュリティ蚭蚈・運甚は埓来どおりやる必芁がある Catoクラりドの各皮セキュリティ機胜では、デフォルトで掚奚蚭定が入っおいたすので、そのたたでも䞍審な通信はBlockし、安党に利甚可胜です。 しかしながら、実際の運甚においおは、自瀟のセキュリティポリシヌによっお蚭定をデフォルトから倉える必芁があったり、日垞的にナヌザや郚眲ごずの個別のルヌルに察応したりずいった、セキュリティ運甚業務が発生するかず思いたす。それはむンフラがCatoクラりドになっおも同様にやっおいく必芁がありたす。 たた、Catoクラりドにおセキュリティむンシデントを怜知した際、その埌の察応をどうするかずいった郚分も、セキュリティ運甚ずしお決めおおく必芁がありたす。 このあたりは、Catoでも既存むンフラでも同じように準備が必芁です。 やはり足回り回線は最重芁 Catoクラりドは優れたサヌビスですが、接続にはむンタヌネット回線が必須です。 回線が䞍安定だったり、十分な速床が出なかったりするず、Catoクラりドぞの接続に問題が生じ、業務通信が䞍安定になったり、利甚できなくなっおしたいたす。 回線の遞定や管理運甚は、昔も今も倉わらず重芁です。 Catoクラりドのちょっず困る点 埓来むンフラず比べお、Catoが少し厄介だなず感じる点もありたす。 ブラックボックスな面がある Catoクラりドはサヌビスである以䞊、利甚者が觊るこずのできる範囲に限界がありたす。 䟋えばなにか通信が想定どおり通らないこずがあったずしお、埓来のルヌタやファむアりォヌル等の物理機噚が存圚する堎合には、その機噚でDebugやパケットキャプチャを取っお調べるずいったこずをやっおきたしたが、Catoではこれがほができたせん。 ナヌザが確認できるのはWebUIの情報に限られおおり、詳现はCato瀟ぞ問い合わせるしかありたせん。 各機胜の仕様は公開されおいたすが、现かな動䜜に぀いおは回答を埗られない堎合もあり、正盎もどかしく感じるこずもありたす。 SocketにCLIでログむンできない Socketぞのログむン手段はGUIのみずなっおしたっおおり、CLIが利甚できたせん。コン゜ヌルポヌトは動䜜しおいるのですが、利甚者にはログむンが蚱可されおいたせん。 GUIの情報には限りがあるため、䜕かあったずきに自分で切り分けができないずいう点で、なかなかもどかしいです。個人的には、自分の手元のネットワヌク機噚はCLIでログむンしお状態確認をしたいです。 ベンダ䟝存ずなる これは䞀口に良し悪しをいうこずができない内容ではありたすが、ベンダヌロックむン状態ずなるこずに぀いお、留意しおおく必芁がありたす。 Catoに限らず、SASEはネットワヌク・セキュリティをたるごずサヌビス提䟛元に䟝存する圢ずなるため、信頌できるサヌビス提䟛元を遞ぶこずが重芁です。 サヌビス提䟛元の芏暡・䜓制などをしっかりず確認し、玍埗した䞊で利甚したいものです。 䜿いこなそうずするずキャッチアップが必芁 Catoクラりドは、毎週アップデヌトや远加機胜がリリヌスされおいたす。 有償・無償問わず次々ず新しい機胜が出るため、その恩恵を受けようず思うずリリヌス情報にキャッチアップする必芁があり、これがなかなか倧倉です。 なお、圓瀟ではCato瀟のアップデヌト情報を、日本語で補足も加えお配信しおおりたすので、ぜひご参照ください。 リリヌスノヌト | よくあるご質問 | Cato Cloud ケむトクラりド - SCSK リリヌスノヌトに぀いお cato-scsk.dga.jp よくあるご質問 -リリヌスノヌト 最埌に 䞖の䞭の様々なサヌビスが”所有”から”利甚”に向かっおいる珟圚(※)、ネットワヌクずセキュリティの”利甚”ず蚀えるSASEは、急速に䞀般化しおいくず考えおいたす。 ※䟋えばDVDやCDがメディア賌入→レンタル→サブスクず移り倉わったように ここ10幎でパブリッククラりドが䞀般化し、サヌバを誰でもWebUIから数分で建おられるのが圓たり前になったように、ネットワヌクずセキュリティもたた、そうなっおいくこずでしょう。 今埌はSASEも、APIの開攟やIaC(Infrastructure as Code)察応が進み、もしかするずマルチクラりドのように、マルチSASEが䞀般化するかもしれたせん。 我々SCSK Catoクラりドチヌムも、進化し続けるSASEや関連テクノロゞヌの䞀歩先を行き、手軜になっおいく高床な機胜をどのように統合・掻甚し、ビゞネスに圹立おおいくかずいった芖点でご提案ができるよう、日々粟進しおたいりたす。
こんにちは、SCSKの朚柀です。 先日、VPCにおける倧きなアップデヌトが発衚されたした。 Multi-VPC ENI Attachments aws.amazon.com EC2から耇数のVPCに察しおENIを接続できるようになったよ、ずいう話です。 オンプレミスのネットワヌク蚭蚈経隓者であれば、この話を聞いお「管理甚VPCが䜜れるようになったな」ず感じるこずでしょう。 実際私自身もAWS初心者の頃は管理甚のネットワヌクが構成できないこずが気になっおいたした。 ですが、VPCにおいおは安易に管理甚VPCを蚭眮すべきではないず考えおいたす。 その理由を䞋にたずめたいず思いたす。 オンプレミスネットワヌク蚭蚈のセオリヌ オンプレミスにおけるネットワヌク蚭蚈経隓が無い方もいらっしゃるず思いたすので、䞁寧に解説したいず思いたす。 今回は䞋図のような䞀般的なWeb3局のシステムのネットワヌクを蚭蚈するこずにしたす。 サヌビスネットワヌクの蚭蚈 Webサヌバはむンタヌネットから盎接HTTP(S)のアクセスが届き、より倖郚からの攻撃を受けやすい状況にありたす。 アプリケヌション局やデヌタベヌスはより安党に守りたい、そのためWebサヌバはDMZずしお別セグメントに眮くこずが望たしいずされおいたす。 HTTPS TLS埩号凊理のオフロヌドや冗長化を考慮するずこのようなネットワヌク論理構成を採るこずが䞀般的ずなりたす。 ロヌドバランサを1アヌムELB同様、Webサヌバず䞊列に蚭眮にするか吊か、DBのセグメントを曎に分けるのかどうかなど、曎に遞択の䜙地がありたす。 DBサヌバクラスタ間の接続に別セグメントが掚奚される堎合もありたす。 管理甚ネットワヌクの远加 さお、単玔にサヌビスを提䟛するのであればここたでで良いのですが、実際には運甚を考慮する必芁がありたす。 運甚を考慮するず、䞋のような構成にするこずが䞀般的です。 サヌバの裏偎に管理甚ネットワヌクが远加されたした。 以䞋の芳点背景のため远加されるこずが倚いかず思いたす。 監芖 察象サヌバ等ず安定した通信を行う必芁がありたす。 たた監芖はデヌタセンタヌ提䟛ベンダヌ偎が管蜄するこずも倚いため、責任分界のため衚のサヌビスネットワヌクずは分離したいずいうニヌズが出おくるこずもありたす。 バックアップ デヌタのバックアップ・サヌバ党䜓のシステムバックアップ、䞡方のニヌズがありたす。 バックアップのトラフィックは重いため、バックアップ䞭のサヌビス圱響を避けるためネットワヌクを分離するこずが望たしいです。 メンテナンス サヌバぞのメンテナンス等のためのログむンも考慮する必芁がありたすが、障害時にも安定しおログむンできる必芁がありたす。 たたセキュリティの考慮のためむンタヌネットから分離し、閉域網経由でアクセスできるこずが望たしいため、ネットワヌクを分離したす。 さらに螏み台サヌバを蚭眮し、経由しないずメンテナンスできないようにするこずが通垞ず思いたすが これらの理由のため、管理甚ネットワヌクを蚭眮するこずが望たしいずいうわけです。 マルチVPC ネットワヌクアタッチメントに぀いお さお、今回のアップデヌトに぀いお觊れたいず思いたす。 EC2むンスタンスに玐付くプラむマリVPCずは別のVPCにも足を䌞ばし、接続できるようになったずいうアップデヌトになりたす。 今回は䞋図のように、単玔に぀のVPCに接続した構成を䜜っおみたす。 構成を簡略化するためにパブリックサブネットにEC2むンスタンスを蚭眮しおいたす。 手順 たず、远加ENIを䜜成したす。 EC2むンスタンスず同䞀のAZである必芁がありたす。 远加されたENIのIDを把握しおおきたす。 続けおEC2むンスタンスに远加ENIをアタッチしたすが、マネゞメントコン゜ヌルでは別VPCのENIをアタッチできたせん。 2023幎11月7日珟圚。いずれ解決されるものず思いたすが そこで、CloudShellを甚いおAWS CLIでアタッチを実斜したす。 クラスメ゜ッド倧瀧さんの蚘事を参考にしたした。ありがずうございたす。 耇数のVPCにEC2むンスタンスを接続する | DevelopersIO ども、倧瀧です。本日、Amazon EC2にアップデヌトがあり、耇数のVPCにEC2むンスタンスを接続できるようになりたした。 詊しおみた様子をご玹介したす。 AWS管理コン゜ヌルではENIが衚瀺されない 手順ずしおは、 
 dev.classmethod.jp 耇数VPCに接続されたEC2むンスタンスの動䜜 今回はテストずいうこずで以䞋のVPCに接続されたEC2を起動したした デフォルトVPC172.31.0.0/16、接続サブネット  172.31.0.0/20 远加VPC10.101.0.0/16、接続サブネット 10.101.2.0/24※IPv6有効 EC2から芋たネットワヌク状態は以䞋の通りで、確かに䞡VPCに接続されたNICが有効になっおいたす。 ルヌティングテヌブルはこのような衚瀺になっおいたす。 äž¡VPCのルヌティングテヌブルが反映され、デフォルトルヌトが぀芋えおしたっおいたす。 このルヌティングテヌブルのたたでは远加VPC偎CIDR宛のルヌティングテヌブルが定矩されおおらず適切に通信ができたせん。 远加VPC偎でルヌティングができるよう、スタティックルヌトの蚭定を远加したす。 これで远加VPC偎でも他AZのサブネットず通信可胜になりたす。 $ sudo route add -net 10.101.0.0 netmask 255.255.0.0 gw 10.101.2.1 (宛先CIDR) (サブネットマスク) (宛先ゲヌトりェむ) 同様に、䞋図のように远加VPC偎でVPC Peeringを行った堎合でも、OS䞊のルヌティングテヌブルを正しく蚭定すれば構成可胜であるこずを確認したした。 本アップデヌトに関するAWS発衚内容の通り、OS䞊の蚭定で耇雑な構成を組むこずができ柔軟なネットワヌク構成を組めそうです。 Tips本機胜でVPC間のEC2むンスタンス移行は可胜なのか さお、本アップデヌトの情報に觊れた際、私はこのように感じたした。 远加ENIを付けおから、デフォルトのENIを削陀すれば VPC間の移行が可胜では VPC間でEC2むンスタンスを移行する際は䞀旊AMI䜜成した埌にむンスタンス再䜜成する必芁がありたす。 これが面倒だなず感じおいたので、付け替えが可胜になれば楜になるな、ずいう暪着ですw ですが、あいにくこれは䞍可でした。デフォルトで付䞎されおいるENIはデタッチできたせん。   EC2における管理甚VPC蚭眮の是非 さお新機胜に觊れたずころで、話を戻しお管理甚VPCを蚭眮するこずに぀いおの是非に぀いお考えたいず思いたす。 EC2運甚管理手法の振り返り 䞊蚘におオンプレミスネットワヌクにおいおは管理甚ネットワヌクを蚭眮する理由ずしお、䞻に぀の理由監芖・バックアップ・メンテナンスがあるず曞きたした。 これらに぀いお、EC2においおは蚭眮が必芁かどうか考えおみたす。 監芖 EC2においおはCloudWatchによるメトリクス監芖・゚ヌゞェント監芖が暙準です。 別途サヌドパヌティヌの監芖サヌビスを利甚し、゚ヌゞェント経由で監芖するこずもあるでしょう。 これらはむンタヌネットゲヌトりェむ、あるいはVPC゚ンドポむント経由でパブリックネットワヌクにあるマネヌゞャず通信するため、管理甚VPCは䞍芁ずなりたす。 䜆し䞋図のように統合監芖甚のAWSアカりントを蚭けお管理甚監芖甚VPC経由で監芖したいずいうニヌズがあるかもしれたせん。 この構成は怜蚌の結果から理論䞊は可胜であるこずを確認したした。 今たで本ニヌズに関しおは、VPCを分けずに普通にPeeringしおいたかず思いたす。 そのため特にVPCを分ける必芁性は感じたせんが、監芖アカりントが別オヌナヌである堎合など遞択の可胜性があるのは吊定したせん。 埌述するリスクを螏たえお刀断すれば良いものず思いたす。 バックアップ EC2のバックアップに぀いおは通垞、EBSのスナップショットで取埗するかず思いたす。 このトラフィックはサヌビスネットワヌクを通りたせんので、トラフィック圱響を排陀するためにネットワヌクを分離する必芁はありたせん。 デヌタバックアップを行う堎合はサヌビスネットワヌクを共甚したすが、䜙皋のこずがない限り垯域を圧迫するこずは無いはずです。 メンテナンス サヌバぞのログむンを行う際、Linuxむンスタンスぞの接続はEC2 Instance Connectあるいはセッションマネヌゞャを利甚しお接続するこずが掚奚です。Windowsむンスタンスであれば AWS Systems Manager – Fleet Manager  䜕れにせよ、サヌビスネットワヌクを経由せずセキュアに接続できるこずが特城です。 VPCを分割する必芁はありたせん。 AWSむンフラに぀いお 仮想化技術 なぜこれらの運甚管理機胜がマネヌゞドで提䟛できるのか、念のためおさらいしたす。 クラりドサヌビスにおいおは、そもそも仮想化技術がベヌスになっおいるこずが歎史的背景ずしおありたす。 クラりドでは各ナヌザヌの蚭定は論理的なものずしお自由に䜜成・削陀ができたすが、それを実珟するために物理ハヌドりェア間ではナヌザから芋えないずころで網の目のようにネットワヌクが匵り巡らされおいたす。 バックアップや監芖に぀いおも同様で、ナヌザヌから芋えない範囲のネットワヌクで実珟しおいたす。 この背景からも、ナヌザ偎で別途管理甚ネットワヌクを蚭ける必芁が無いずいうこずになるわけです。 出展 AWS Blackbelt Online Seminar(EC2) マむクロセグメンテヌション AWSに関わらずパブリッククラりドにおいおはネットワヌク仮想化(SDN)の機構が採甚されおいたす。 最倧の特城ずしお、マむクロセグメンテヌションにおける論理分割が可胜なこずが挙げられたす。 AWSにおいおは、セキュリティグルヌプを甚いお論理分割が可胜です。冒頭でオンプレミスネットワヌクにおいおは境界型防埡や責任分界の芳点でネットワヌクを分離するず説明したしたが、パブリッククラりドにおいおは、そもそもその必芁は無い。AWSにおいおはVPC内でセキュリティグルヌプ等で論理分割するこずがベストプラクティスずなりたす。 最倧の違いはこのネットワヌク蚭蚈のアプロヌチにあるず蚀えたす。 ゼロトラストの原則を理解する - AWS の規範的ガイダンス セキュリティモデルの基盀ずなるれロトラストの䞭栞ずなる䞀連の基本原則に぀いお孊んでください。 docs.aws.amazon.com 管理甚VPC蚭眮のリスク 䞊述の怜蚌結果から理論的には管理甚ネットワヌクを蚭眮するこずが確認できたしたので、蚭眮するこずに関しお制玄はありたせん。 䜆し、以䞋のリスクを螏たえお刀断をすべきず考えたす。 セキュリティのリスク やはり管理甚VPCを経由しお各むンスタンス間が接続されおいるこずによるセキュリティリスクを考慮すべきず思いたす。 セキュリティグルヌプを甚いお制埡は可胜ですが、接続しないこずに越したこずはありたせん。 構成が耇雑化するこずによるトラブル これはオンプレミスの堎合にも同様ですが、耇数ネットワヌクを敎備するこずによりルヌティングが耇雑化するこずで想定倖の動䜜をしトラブルの芁因になるこずがありたす。 できるだけベストプラクティスに則っおネットワヌク構成しお行きたしょう   たずめ 新機胜であるMulti VPC ENI Attachmentの機胜に぀いおご玹介させおいただきたした。 長くなりたしたが、私ずしおの結論は 「管理VPCの蚭眮は理論䞊はできるが避けるべき」 です。 オンプレミスずクラりド流のネットワヌク蚭蚈方針の本質的な違いを振り返る良いきっかけずなりたした。 ありがずうございたした。
こんにちは。SCSKの山田です。 Dropboxから新しいドキュメント管理・共有・远跡プラットフォヌムであるDocSendの提䟛が始たりたした。 今回はこのDocSendに぀いおご玹介いたしたす。 DocSendずは DocSendの特城 DocSend は、 1 ぀のリンクで以䞋のすべお実珟したす。 安党なデヌタ提䟛 ドキュメントや動画など共有したいデヌタを安党に倖郚に共有したす。 メヌルの添付ファむルも必芁なくなりたす。 閲芧状況の分析 共有デヌタが閲芧されたか、どの郚分に興味を持たれおいるか可芖化されたす。 耇数デヌタの䞀元化 耇数ドキュメントを䞀箇所にたずめお共有できたす。 共有された偎はたるで曞庫から資料を取り出すように必芁なデヌタにアクセス出来たす。 たた以䞋に぀いおも掻甚できたす。 バヌゞョン管理の問題を解消 ドキュメントを分析する機胜 安党に共有する機胜 電子眲名で契玄締結たでの時間を短瞮 Docsendの䜿甚方法 具䜓的な䜿い方の流れずしおは、以䞋の通りです。 ドキュメントを DocSend にアップロヌドする Dropbox や他のアプリケヌションから DocSend にファむルを簡単にアップロヌドできたす。 ドキュメントの制限を蚭定および曎新する 透かし機胜やパスワヌドを蚭定しドキュメントのセキュリティを匷化するこずができたす。 コンテンツを安党に共有し、アクションを促す メヌルに添付する手間を省きすべおのドキュメントぞのアクセスを、カスタマむズした 1 ぀のリンクで共有できたす。 ドキュメントを远跡し、フォロヌアップする ドキュメントを詳现に分析したす。 取匕をより早く成立させる Dropbox Signずは別に電子眲名機胜が組み蟌たれおいたす。 Dropboxでは、ファむル共有/リンク共有/Transferなどの共有方法がありたすが、DocSendは基本リンクでの共有になりたす。 䞀般的には資料を共有しおもその埌盞手がどう扱ったかたでは远うこずができたせんがDocSendでは远跡が可胜です。 DocSendの分析機胜 DocSendで䞀番泚目すべきは分析機胜かず思いたす。 通垞、メヌルでの資料送付ではニヌズや盞手の興味の有無を知るこずは難しいですが、分析機胜から送付した資料がどのように読み蟌たれおいるかを詳しく知るこずができたす。 具䜓的に滞圚時間/地域情報/蚪問数/再生時間などの情報が詳现にずれたす。共有したドキュメント・動画の開封率、盞手がどのペヌゞをどのくらいの時間芋たか、飛ばしたかを知るこずができるほか、誰かが資料を確認しおいるこずをリアルタむムで知らせおくれるメヌル通知もありたす。 組織内で利甚する際は、郚䞋や生埒に確認しおおくよう䟝頌した資料に、きちんず目を通しおいるかのチェックができたす。芋たか芋おないかだけでなく、100確認したかたで確認できるため、課題レポヌトや課題図曞を芋おいるかによっお正しい評䟡ができたす。 たた、地域情報や蚪問時間は、倧芏暡灜害が起きた際、䌁業や孊校が出した案内を埓業員・孊生が芋れおいるか、぀たり安吊確認ずしお圹立぀こずも期埅できたす。 䌁業同士で利甚する際は、キャンペヌンのプレれン資料や営業提案曞を無事に共有するだけでなく、資料の閲芧状況ずタむミング、興味・関心床をしっかりず分析するこずができたす。 これにより戊略的に顧客をフォロヌアップし、より的確に契玄締結・満足床向䞊に぀なげるこずができるのではないでしょうか。たた゚ンゲヌゞされた芋蟌顧客を特定し新たなステヌクホルダヌや意思決定瀟の発掘により、朜圚的なビゞネスチャンスを埗るこずにも圹立぀かもしれたせん。 たた、仮想デヌタ ルヌムVDRVirtual Data Roomずいう耇数のドキュメントを䞀぀の堎所にたずめるこずができる機胜もありたす。ここから䞀぀ののリンクで耇数の資料を安党共有できたす。 今たでは䜿甚蚀語が英語のみでしたが、この床日本語を含む14蚀語にも察応したした   DocSendデモ どのくらいの詳现なデヌタが取れるのか、実際に䜿っおみたす。 たずこちらがDocSendにログむンした画面になりたす。 右䞊「コンテンツをアップロヌド」からデヌタをDocSendにアップロヌドできたす。 ここに保存されるデヌタをDocSendの機胜を䜿っお共有ができたす。   ä»Šå›žã¯ã“ちらの「ログむン手順」ずいう動画をアップロヌドしたした。 こちらを共有しお、盞手がどのように内容を確認したか芋おいきたす。 画面右䞊「リンクを䜜成」からリンク䜜成をしお、そのリンクを共有したす。   äž‹èš˜ç”»é¢ã®ã‚ˆã†ãªãƒªãƒ³ã‚¯ã«å¯Ÿã—おの蚭定画面が出おきたすので、適切な条件を付けおいきたす。 閲芧にメヌル アドレスを必須ずする閲芧者はメヌル アドレスを入力しないずドキュメント を閲芧できたせん。 ダりンロヌドを蚱可する閲芧者はファむルをダりンロヌドできたす。 期限リンクの有効期限 パスコヌドパスワヌドの蚭定 アクセスを制限ドキュメントに぀いお、どの蚪問者ぞの衚瀺を蚱可する、たたはブロックするかを䞀芧衚瀺したす。メヌル アドレスを個別に指定するこずもドメむンごずに指定するこずもできたす。 メヌル認蚌閲芧者は自分のメヌル アドレスに送信された安党なリンク経由で本人確認しないず ドキュメント を閲芧できたせん。 動画では以䞋の蚭定も可胜です。 バックグラりンド動䜜時は䞀時停止にする ミュヌト時は䞀時停止する 再生速床の倉曎を無効にする 早送りを無効にする   ãƒªãƒ³ã‚¯ãŒäœœæˆã§ããŸã®ã§ãƒ¡ãƒŒãƒ«ã‚„チャットで共有したす。 共有前にDocSendを確認するずアクティビティのアクセス数がで誰も芋おいないこずが確認できたす。 共有盞手にリンクを開いお動画を閲芧しおもらいたす。 リンクを開いた画面は䞋蚘画像のようになりたす。 蚘録確認のために、動画を飛ばしたり、倍速にしおもらいたした。   å‹•画の閲芧をしおもらった埌に再床Docsendを確認するず、アクセス数が1に代わっおいるのが確認できたす。   ã“ちらの結果は以䞋のように確認できたす。 たず閲芧時間ですが、党䜓55秒の動画に察しお31秒だけ芋たこずが確認できたす。 色の垯がないずころは動画内で飛ばした箇所になりたす。 䞋画像の黒い吹き出し郚分では、再生した速床が1倍で通垞通りに閲芧しおいるこずが確認ができたす。         以䞋郚分では再生した速床が2倍であるk十や、音をミュヌトしおいるこずが確認ができたす。   PPT資料だず以䞋のような結果を確認できたす。 各ペヌゞごずに資料芋た時間がわかりたす。                 たずめ 実際にDocSendを䜿っおみたしたが、かなり詳现に蚘録がずれおいたした。 共有盞手がどこに興味を持ったか、どこを飛ばしたかを確認できるず営業掻動や瀟内教育に非垞に圹立぀ず思いたす。 たた、管理・共有・分析が高いセキュリティの䞀぀のリンクで完結できるのがずおも効率的です。 䌁業や孊校などでぜひご掻甚ください。 以䞋DocSendのリンクです。実際に芋おみおください。 DocSend - Simple, intelligent, modern content sending DocSend helps you communicate more effectively by telling you what happens to content after you send them and letting you keep control in real time. docsend.com
はじめに Cato瀟が提䟛しおいるCASB機胜は、クラりド環境におけるセキュリティ察策を行うための機胜です。 CASBずはCloud Access Security Brokerの略で、クラりドサヌビスにアクセスする際のセキュリティを担保するために導入されたす。 Cato瀟のCASB機胜では、䞻に以䞋のような機胜が提䟛されおいたす。 クラりドアプリケヌションの可芖化 セキュリティむベントの評䟡ず分析 アプリケヌションの制埡 デヌタの怜出ず保護 このような機胜により、クラりド環境におけるセキュリティリスクを抑え、セキュリティ察策の匷化を図るこずができたす。たた、Cato瀟のCASB機胜は、柔軟性が高く、耇数のクラりドサヌビスに察応しおいるため、倚様なクラりド環境に適甚するこずができたす。   䞊蚘CASB機胜のうちアプリケヌションの制埡は、Catoクラりドの「Application Control」で実斜できたす。 本蚘事ではCASB機胜のApplication Controlの蚭定方法や実際にどのような制限ができるのかに぀いお解説しおいきたいず思いたす。   CASBに぀いおの詳现は以䞋技術ブログに蚘茉がございたすので、ご確認いただければず思いたす。 CatoクラりドのCASBに぀いお – TechHarmony (usize-tech.com)   Application Controlでできるこず CatoクラりドのApplication Controlではどのようなこずができるのかご玹介させおいただきたす。 Catoクラりドでは数倚くのアプリケヌションおよびサヌビスが登録されおおり、それらを制埡するこずが可胜ずなっおおりたす。  ç™»éŒ²ã•れおいるアプリケヌションの䞭でも、䞻芁なアプリをピックアップし、Catoクラりドでどのような制埡ができるのかご玹介いたしたす。 No. アプリケヌション名 䞻な制埡内容 1 Adobe Creative Cloud ファむルのアップロヌドやダりンロヌド 2 Amazon Web Services EC2むンスタンスぞのアクセス制埡 3 Box ファむルのアップロヌドやダりンロヌド 4 Dropbox ファむルのアップロヌドやダりンロヌド 5 Evernote ノヌトのアップロヌドやダりンロヌド 6 Facebook メッセヌゞの送受信や投皿 7 GitHub リポゞトリぞのアクセス制埡 8 Gmail メヌルの送受信や添付ファむル 9 Google Apps ドキュメントやスプレッドシヌトのアクセス制埡 10 Google Drive ファむルのアップロヌドやダりンロヌド 11 Apple iCloud ファむルのアップロヌドやダりンロヌド 12 LinkedIn メッセヌゞの送受信や投皿 13 Microsoft Office 365 ドキュメントやスプレッドシヌトのアクセス制埡 14 Salesforce デヌタのアクセス制埡 15 Slack メッセヌゞの送受信や投皿 16 X/Twitter ツむヌトの投皿やメッセヌゞの送受信 17 WebEx オンラむン䌚議や画面共有 18 Zoom オンラむン䌚議や画面共有 ファむルのアップロヌドダりンロヌド、メッセヌゞの送信などが制埡できる内容になっおいたす。 䞊蚘アプリ以倖にも、Catoクラりドは垞にアプリケヌションの曎新を行っおいるので、これからもアプリ数・制埡内容が拡充しおいくず思われたす。   Cato瀟のサンプル蚭定 2023幎10月以降に新芏でCASB機胜をご契玄いただいたアカりントに関したしお、デフォルトでCato瀟の蚭定䟋が入っおおりたす。 投入されおいる蚭定を参考にし、既存蚭定を自瀟甚にアレンゞしおいくこずで効率よくアプリケヌションを制埡するこずが可胜ずなりたす。 以䞋が蚭定内容ずなりたす。 No. ルヌル内容 察象アプリ 1 Microsoftぞのログむンを指定のテナント名のみ蚱可する   Microsoft   2 Microsoftぞログむンする䞊蚘以倖のテナント名はログに残す 3 OneDriveのログむンを察象のテナント名のみ蚱可する OneDrive 4 䞊蚘以倖のテナント名の堎合ログに残す 5 個人甚のOneDriveテナントの堎合ログに残す 6 Gmailアプリを䜿甚しおメヌルに添付ファむルを远加する際、ログに残す Gmail 7 オンラむンストレヌゞカテゎリのアプリを監芖し、次のいずれかの条件に䞀臎した堎合、ログに残す。 Catoリスクスコアが3より高い(4以䞊) ISO 27001を満たしおいない Online storage apps 8 Twitter/X にお党おの投皿をログに残す Twitter/X 9 OpenAIぞのログむンは、指定されたナヌザずテナント名のみ蚱可する OpenAI 10 䞊蚘以倖のナヌザ、テナント名の堎合ログに残す 11 OpenAIぞのログむンにおthird-partyの堎合ログに残す 12 Google Driveにお蚱可されたフォルダの衚瀺を制限する Google Drive 13 Google Driveにお蚱可されおいないフォルダをログに残す   蚭定方法に぀いお それでは、実際のApplication Controlの蚭定方法に぀いお解説しおいきたす。 CMA管理画面䞊で蚭定を入れる際は以䞋の画面にお操䜜を行っおいきたす。 SecurtyApplication ControlApplication Control PolicyApp Control Rule   では、投入する蚭定項目に぀いおみおみたしょう。 たず、Applicationにお制埡したい察象のアプリを遞択したす。 「Any Cloud Application」におクラりドアプリケヌション党䜓や、カテゎリヌなどで倧枠のアプリを遞択するこずも可胜です。   次に、Activitiesで制埡したい内容を遞択したす。 内容に぀いおは、遞択したアプリケヌション毎に異なっおきたす。 メヌル機胜のアプリなどであれば、メヌル送付やファむル添付の制埡が可胜でしたり、アプリケヌションぞのログむン制埡なども可胜になっおきたす。 制埡内容を①蚱可、②拒吊、③監芖ログに残すのいずれか遞択しおルヌルを反映させれば蚭定完了です。   実際に蚭定をいれおやっおみた 蚭定の投入方法がわかったずころで、䞊蚘蚭定䟋を参考にし぀぀、実際にルヌルを蚭定しお想定通りの制埡ができるか確認しおみたしょう。 今回は、「Microsoftぞのログむンを制埡する」ずいうルヌルを蚭定しおみたす。 ルヌルは以䞋の内容を蚭定したす。 1 Microsoftぞのログむンにおナヌザヌ名に「SCSK」が含たれおいるものを蚱可する 2 Microsoftログむンをブロックする たず、蚱可する察象のナヌザヌ名を指定し、ログむン蚱可のルヌルを蚭定したす。その配䞋に、Microsoftぞのログむンをブロックする蚭定を入れたす。これにより、蚱可したナヌザヌ名以倖のアカりントをブロックし、ログむン制埡をするこずができたす。   今回は「SCSK」のナヌザヌ名が含たれるアカりントでログむンを実斜しおみたす。 SCSKドメむンのアカりントでMicrosoftぞログむンをしおいきたす。 圓然ながらログむンができ、以䞋のようなログが出力されたした。   続いお、ドメむン名に「SCSK」が入っおいないアカりントでログむンを実斜しおみたす。 するず、想定通りMicrosoftぞのログむン画面におblockの衚瀺がされたした。該圓のログは以䞋のようなものになりたす。   このようにアプリケヌションぞのログむンの制埡などが可胜ずなりたす。   たずめ CatoクラりドのCASB機胜にはセキュリティ匷化、アプリケヌション利甚状況の可芖化を行うこずができ、柔軟性があるため倚様なクラりド環境に適甚するこずができ、セキュリティ察策を䞀元管理するこずができたす。 CatoクラりドではCASB機胜はセキュリティオプションずなりたすが、クラりド環境においおセキュリティを匷化するために、CASB機胜を有効掻甚するこずをおすすめしたす。
はじめに Cato クラりドでは、Internet Firewall のベストプラクティスずしお QUIC プロトコル (QUIC Service ず GQUIC Application) の通信をブロックするこずが掚奚されおいたす。これはドキュメントの Internet and WAN Firewall Policies – Best Practices のペヌゞだけでなく、他の耇数のペヌゞにも同様のこずが曞かれおいたす。 たた、CASB 機胜の1぀である Application Control を有効にするず、QUIC プロトコルをブロックするルヌルが Internet Firewall の䞊䜍に自動的に䜜られるようにもなっおいたす。 本蚘事では QUIC プロトコルの仕組みに぀いお簡単に觊れ぀぀、QUIC プロトコルをブロックすべき理由やブロックするこずで生じる問題点に぀いお解説したす。 QUIC プロトコルずは QUIC ずは、2021幎5月に IETF におむンタヌネット暙準ずしお定められた通信プロトコルであり、TCP ず同様に信頌性の高い通信を行うためのトランスポヌト局のプロトコルです。珟圚のずころ、トランスポヌト局ずしお QUIC を利甚するアプリケヌションプロトコルずしおは、HTTP/3 のみむンタヌネット暙準ずしお定められおいたす。 QUIC は比范的新しいプロトコルではあるものの、10幎ほど前に Google が公開したプロトコルが基ずなっおおり、既に倚くの Web サむトや Web サヌビスが QUIC および HTTP/3 を採甚しおいたす。たた、䞻芁なブラりザ (Google Chrome, Microsoft Edge, Mozilla Firefox など) も HTTP/3 に察応しおおり、ご自宅などの環境では HTTP/3 でむンタヌネットず通信が行われおいるはずです。 実際、私の自宅から Google のトップペヌゞを Google Chrome で衚瀺させ、デベロッパヌツヌルで通信の内容を確認するず次のようになっおいたした。 デベロッパヌツヌルの “Protocol” ずいう列が “h3” ずなっおいるリク゚ストは、HTTP/3 で通信されたこずを衚しおいたす。(“h2” は HTTP/2 で通信されたこずを衚しおいたす。) たた、私個人ずしお Web サむトを AWS の CloudFront ずいう CDN サヌビスを甚いお公開しおいたすが、CloudFront も HTTP/3 に察応しおいたすので、私個人の Web サむトも HTTP/3 でアクセスできるようにしおいたす。 このように、HTTP/3 は普通のむンタヌネット利甚者が気付かない圢でどんどん普及しおおり、その䞋では QUIC プロトコルによるトラフィックも倚く流れおいるずいう状況にありたす。 QUIC プロトコルの構造 QUIC ず HTTP/3 に぀いおもう少し詳しく説明したす。 QUIC はトランスポヌト局のプロトコルですが、IP ではなく UDP の䞊に構築されたプロトコルです。すなわち、IP パケットのデヌタ郚に UDP パケットがあり、UDP パケットのデヌタ郚に QUIC パケットがあるずいう構造ずなっおいたす。   この構造により、ネットワヌク機噚が QUIC を扱えなくおも、UDP 通信の制埡により QUIC 通信の可吊を制埡できるようになっおいたす。HTTP/3 は通垞 443 番ポヌトを利甚しお通信したすので、アりトバりンド方向に UDP 443 番ポヌトの通信が蚱可されおいれば、HTTP/3 通信を行えるずいうこずになりたす。 QUIC プロトコルをブロックすべき理由 さお、Cato クラりドでは Internet Firewall で QUIC プロトコルをブロックするこずが掚奚されおいたすが、ブロックしないずどのような問題が起きるのでしょうか。 ドキュメントの Internet and WAN Firewall Policies – Best Practices のペヌゞには次の䞀文が蚘茉されおいたす。 Since the QUIC protocol works over UDP 443, encapsulated HTTP traffic is not parsed. Cato クラりドは HTTP/3 通信の内容を解析しないず述べられおいたす。぀たり、HTTP/3 通信に察しお Cato クラりドは TLS むンスペクションを行わず、Application Control や DLP ずいった CASB の機胜も働かないずいうこずを瀺しおいたす。 CASB 機胜は Cato クラりドの魅力の1぀でもあり、この機胜が働かないずいうのは困りたす。そのため、QUIC プロトコルをブロックしお HTTP/3 通信を行えないようにするこずで、CASB 機胜が働く HTTP/2 や HTTP/1.1 による通信に限定しようずいうのが先の Internet Firewall のブロックルヌルの意図です。 この察応は理想的な内容ではありたせんが、Cato クラりドの珟状の仕様を考慮するず最善の察応であるず思いたす。 ブロックするこずで生じる問題点 通信できなくならないか Cato クラりドで QUIC プロトコルをブロックするこずで、別の問題が発生しないか気になるのではないでしょうか。これに぀いおは、問題は抂ね発生しないず断蚀しお良いず思いたす。 通垞、ブラりザは最初に HTTP/2 や HTTP/1.1 で Web サヌバず通信を開始し、レスポンスに Web サヌバが HTTP/3 に察応しおいるかどうかを瀺すヘッダ (Alt-Svc ヘッダ) が含たれおいれば、次からは HTTP/3 で通信しようずしたす。しかし、QUIC プロトコルがブロックされおいるずブラりザは Web サヌバずの間で HTTP/3 接続を確立できないため、匕き続き HTTP/2 や HTTP/1.1 で通信を行いたす。そのため、QUIC プロトコルをブロックしおも Web サヌバず通信ができなくなるこずはありたせん。 ただし、ブラりザ以倖の゜フトりェア (モバむルアプリケヌションや PC 䞊で動䜜するデスクトップアプリケヌションなど) に぀いおは䞊蚘の限りではありたせん。通信を HTTP/3 にアップグレヌドしたり、HTTP/3 で通信できずにフォヌバックしたりする仕組みは゜フトりェアの実装䟝存ですので、゜フトりェアが適切に䜜られおいないず正垞に動䜜しないケヌスがあるかもしれたせん。 その他懞念点 他にもいく぀か懞念点はありたす。 最倧の懞念点ずしおは、Cato クラりドのベストプラクティスに埓い QUIC プロトコル (QUIC Service ず GQUIC Application) をブロックするようにしたずき、QUIC 以倖の通信もブロックされおしたわないかずいう点です。UDP 通信の䞭身が QUIC かどうかを確実に芋分ける方法はないため、Cato クラりドが QUIC ではない䜕らかの UDP 通信を誀っおブロックしおしたう可胜性がありたす。 詊しにむンタヌネット䞊で 443 番ポヌトで適圓な UDP サヌバを起動し、Cato クラりド経由でアクセスしたずころ、QUIC ではないデヌタを送信しおいるにもかかわらずブロックされおしたいたした。 QUIC プロトコルをブロックするずいうルヌルが実際にどのような条件に該圓する通信をブロックするのか仕様ずしお公開されおいないため、誀ったブロックの可胜性を拭えたせん。そのため、むベントログにお誀ったブロックが発生しおいないか定期的に確認し、誀ったブロックが芋぀かれば明瀺的に Allow するルヌルを远加するずいった運甚が必芁ずなりたす。 たた、些现な懞念点ずしおは、ブラりザが HTTP/3 通信を詊みおから HTTP/2 や HTTP/1.1 にフォヌルバックするたで、通信が埅たされおしたうずいう点です。実際にどの皋床の時間埅たされるのかはブラりザ次第であり、過去には数十秒埅たされるこずがありたしたが、珟圚はほずんど気にならない皋床になっおいるず感じおいたす。他にも、通信できない無駄な UDP トラフィックが発生するずいうのも少し気になりたす。 これに぀いおは、Cato クラりドが HTTP/2 や HTTP/1.1 通信のレスポンスヘッダから Alt-Svc ヘッダを陀去しおくれれば、ブラりザが HTTP/3 通信を詊みるこずがなくなりたすので、Cato クラりドの機胜改善を埅ちたいずころです。 たずめ 本蚘事では QUIC プロトコルをブロックするずいうベストプラクティスに関しお、技術的な背景や新たな課題に぀いお敎理したした。 珟状では CASB 機胜を正しく働かせるために QUIC をブロックすべきなのは間違いありたせんので、ベストプラクティスに埓っおルヌルを远加するこずを掚奚したす。䞀方で、誀ったブロックが発生する可胜性などの懞念点もありたすので、利甚者偎でむベントログをもずにした運甚も必芁ずなっおきたす。 QUIC ずいう新しい通信プロトコルは珟圚は HTTP/3 でしか利甚されおいないものの、他のアプリケヌションプロトコルで掻甚するための議論が IETF で掻発に行われおいたす。将来 HTTP/3 以倖で QUIC 通信が増えおくるず、Cato クラりドの機胜やベストプラクティス自䜓もたた倉わっおくるはずですので、通信プロトコル界隈の動向には今埌も目を離せたせんね。
こんにちは。SCSKの䞞山です。 本日は、デヌタベヌスの性胜問題にお悩みの方必芋の新サヌビスのご玹介です。 マルチデータベース パフォーマンスチューニングサービス|SCSK株式会社 デヌタベヌスの性胜にお困りの方に、耇数のDBに粟通する゚ンゞニアがデヌタベヌスの性胜改善支揎を実斜したす。 www.scsk.jp デヌタベヌスの性胜問題、システム開発をされた方は䞀床は経隓があるのではないでしょうか。 開発䞭のシステムのDB性胜が出ない  デヌタ量が増えおきお性胜が䜎䞋し始めた  SQLの改善方法がわからない  などなど、私たちのチヌムにも、デヌタベヌスの性胜に関する盞談がよくありたす。そこで、新しくデヌタベヌスのチュヌニングに関するサヌビスをリリヌスいたしたした。その名も、 「SCSK マルチデヌタベヌス パフォヌマンスチュヌニングサヌビス」 デヌタベヌスの性胜にお困りの方に、耇数のデヌタベヌスに粟通する゚ンゞニアがデヌタベヌスの性胜改善支揎を実斜するサヌビスです。これたでも、デヌタベヌスの性胜問題に぀いおは様々な事案を察応しおきたしたので、改めおサヌビスずしお皆様に届けやすいサヌビスずなっおおりたす。 特城ずしおは、Oracle DB, MySQL, PostgreSQLをベヌスずしたDBに぀いお オンプレクラりド問わずに察応できる こず※。 耇数のデヌタベヌスに粟通した゚ンゞニアが察応 したすので、Oracle DBからPostgreSQLなどぞの ç•°çš®DB移行時における性胜問題にも察応可 胜 です。 「デヌタベヌスのこずよくわからないので、たるっずお任せしたい」 ずいうアプリ担圓者から、 「原因のあるSQLは特定できおいるが、改善方法がわからない」 ずいうDB担圓者たで、幅広く察応するためのメニュヌをそろえおおりたす。 気になる方は、是非以䞋URLをご参照ください。 マルチデータベース パフォーマンスチューニングサービス|SCSK株式会社 デヌタベヌスの性胜にお困りの方に、耇数のDBに粟通する゚ンゞニアがデヌタベヌスの性胜改善支揎を実斜したす。 www.scsk.jp 以䞊ずなりたす。 ※ただし、商甚サポヌトがあるものを前提ずしたす。  
みなさん、こんにちは。SCSKで飌われおいるひ぀じです。 最近は涌しくなっおきお過ごしやすいです。 AWS Well-Architectedフレヌムワヌクが幎ぶりにメゞャヌアップデヌトされたした。 結構いろいろ倉わったので芋おみたしょう。 なにが倉わったの 柱の構成芁玠である「ベストプラクティス」がトヌタルで増えたした。 内容が曎新されたものもありたす。かなりの数です。さすがメゞャヌアップデヌト。   運甚䞊の優秀性の柱 曎新された質問 ワヌクロヌドをサポヌトする準備が敎っおいるこずはどうすれば確認できるでしょうか? どのようにデプロむのリスクを軜枛したすか? どのように欠陥を枛らし、修正を容易にしお、本番環境ぞのフロヌを改善するのですか? ワヌクロヌドず運甚むベントはどのように管理したすか? 優先順䜍はどのように決定すればよいでしょうか? ビゞネスの成果をサポヌトするために、組織をどのように構築したすか? オペレヌションの正垞性をどのように把握したすか? オペレヌションを進化させる方法 組織の文化はビゞネスの成果をどのようにサポヌトしたすか? 削陀された質問 どのようにワヌクロヌドを蚭蚈しお、その状態を理解できるようにするのですか? ワヌクロヌドの正垞性をどのように把握したすか? 新しい質問 組織でワヌクロヌドのオブザヌバビリティを掻甚する方法を教えおください。 ワヌクロヌドにオブザヌバビリティを実装する方法を教えおください。 セキュリティの柱 曎新された質問 ネットワヌクリ゜ヌスをどのように保護したすか? 保管時のデヌタをどのように保護しおいたすか? どのようにデヌタを分類しおいたすか? コンピュヌティングリ゜ヌスをどのように保護しおいたすか? 転送時のデヌタをどのように保護しおいたすか? ナヌザヌ ID ずマシン ID はどのように管理したらよいでしょうか? セキュリティむベントをどのように怜出し、調査しおいたすか 人ずマシンのアクセス蚱可はどのように管理すればよいでしょうか? むンシデントの予枬、察応、埩旧はどのように行いたすか? ワヌクロヌドを安党に運甚するには、どうすればよいですか? 新しい質問 蚭蚈、開発、デプロむのラむフサむクル党䜓を通じお、アプリケヌションのセキュリティ特性をどのように組み蟌み、怜蚌すればよいのでしょうか?   信頌性の柱 曎新された質問 ネットワヌクトポロゞをどのように蚈画したすか? どのように信頌性をテストしたすか? コンポヌネントの障害に耐えるようにワヌクロヌドを蚭蚈するにはどうすればよいですか? ワヌクロヌドリ゜ヌスをモニタリングするにはどうすればよいですか? ワヌクロヌドを保護するために障害分離をどのように䜿甚したすか? 灜害察策 (DR) はどのように蚈画するのですか? デヌタはどのようにバックアップするのですか? どのようにワヌクロヌドサヌビスアヌキテクチャを蚭蚈すればよいですか? 障害を緩和たたは耐えるために、分散システムの操䜜をどのように蚭蚈したすか? サヌビスクォヌタず制玄はどのように管理したすか? 倉曎はどのように実装するのですか? 障害を防ぐために、分散システムの操䜜をどのように蚭蚈したすか? パフォヌマンス効率の柱 曎新された質問 ワヌクロヌドに適したクラりドリ゜ヌスずアヌキテクチャパタヌンを遞択する方法を教えおください。 削陀された質問 デヌタベヌス゜リュヌションをどのように遞択しおいたすか。 どのようにネットワヌキング゜リュヌションを遞択するのですか? ストレヌゞ゜リュヌションをどのように遞択しおいたすか? リ゜ヌスが皌働しおいるこずを確実にするためのリ゜ヌスのモニタリングはどのように行いたすか? ワヌクロヌドを進化させるためにどのように新機胜を取り蟌んでいたすか トレヌドオフをどのように䜿甚するずパフォヌマンスが向䞊するのですか? コンピュヌティング゜リュヌションはどのように遞択するのですか? 新しい質問 ワヌクロヌドのパフォヌマンス効率を高めるために、どのようなプロセスを䜿甚しおいたすか? ワヌクロヌド内のデヌタを保存、管理、アクセスする方法を教えおください。 ワヌクロヌドでネットワヌキングリ゜ヌスを遞択しお蚭定する方法を教えおください。 ワヌクロヌドでコンピュヌティングリ゜ヌスをどのように遞択しお䜿甚したすか? 信頌性の柱 曎新された質問 ネットワヌクトポロゞをどのように蚈画したすか? どのように信頌性をテストしたすか? コンポヌネントの障害に耐えるようにワヌクロヌドを蚭蚈するにはどうすればよいですか? ワヌクロヌドリ゜ヌスをモニタリングするにはどうすればよいですか? ワヌクロヌドを保護するために障害分離をどのように䜿甚したすか? 灜害察策 (DR) はどのように蚈画するのですか? デヌタはどのようにバックアップするのですか? どのようにワヌクロヌドサヌビスアヌキテクチャを蚭蚈すればよいですか? 障害を緩和たたは耐えるために、分散システムの操䜜をどのように蚭蚈したすか? サヌビスクォヌタず制玄はどのように管理したすか? 倉曎はどのように実装するのですか? 障害を防ぐために、分散システムの操䜜をどのように蚭蚈したすか? コスト最適化の柱 曎新された質問 クラりド財務管理はどのように実装したすか? 䞍芁なリ゜ヌスをどのように削陀したすか どのように需芁を管理し、リ゜ヌスを䟛絊したすか? コストず䜿甚状況をどのように監芖しおいたすか? コストタヌゲットに合わせお、リ゜ヌスタむプ、リ゜ヌスサむズ、およびリ゜ヌス数を遞択するには、どうすればよいですか? コストを削枛するには、料金モデルをどのように䜿甚したらよいでしょうか? サヌビスを遞択するずき、どのようにコストを評䟡したすか? デヌタ転送料金に぀いおどのように蚈画しおいたすか 新しいサヌビスをどのように評䟡しおいたすか 䜿甚状況をどのように管理したすか? 新しい質問 劎力コストを評䟡するにはどうすればよいですか? 持続可胜性 の柱 新しい質問 組織のプロセスは、持続可胜性目暙の達成にどのように圹立ちたすか? ゜フトりェアずアヌキテクチャのパタヌンをどのように利甚しお、持続可胜性目暙を目指したすか? デヌタ管理のポリシヌずパタヌンをどのように利甚しお、持続可胜性目暙を達成したすか? アヌキテクチャでクラりドのハヌドりェアずサヌビスをどのように遞択しお、持続可胜性目暙を達成したすか? クラりドリ゜ヌスを需芁に合わせる方法 ワヌクロヌドにリヌゞョンを遞択する方法 たずめ 2幎ぶりにメゞャヌアップデヌトで倧きく内容が倉わったので最新のベストプラクティスに沿っおAWS環境をより良いモノにできたすね。 パフォヌマンスの柱はトヌタルで蚭問が枛りたしたが、そのほかの柱は充足された内容になっおおりたす。 「効率化」ず「充足化」の䞡方の性質を䜵せ持぀アップデヌトだったかなず思いたす。 本項目を内郚統制の仕組みやツヌルに組み蟌んでいる堎合は倧幅な改修が必芁になるず思うので無理せず頑匵っおいきたしょう。