バージョン1.7セットアップGitHubのREADMEに従い、choconをインストールします。Makefileがglideに依存するので、先にHomebrewでインストールしました。glideでもイケるかもしれません。message$これでOKです。choconの実行choconコマンドで実行します。CLIのコマンドラインをシンプルにしたかったので、sudoを使って80番ポートをListenしました。デフォルトの3000番などであればsudoによる実行は不要です。localhost$以下のように、choconを実行する端末にアクセスログ(今回はプロキシアクセスのための情報が足りないため400エラー)が表示され、動いている様子がわかります。CLIを利用してみます。choconはリクエストのHostヘッダを以下の規則で見て、プロキシ先を動的に決定します。S3バージニアリージョン(s3.amazonaws.com)へのアクセスを試してみたいので、/etc/hostsファイルに以下のように追加します。s3.amazonaws.com.ccnproxy-httpsこれで、s3.amazonaws.com.ccnproxy-httpsのアクセスが127.0.0.1(ローカルホストのchocon)を向き、それがchoconに届くとs3.amazonaws.comのHTTPSへプロキシされるわけです。CLIにはあらかじめAPIキーなどを設定済みです)。:$お、AWSからのレスポンスは正常に返ってきているようです。KZmTLy6tE5g2UMydCx9eg8それらしいログが残っていますね!ソースを見ると9カラム目(1.723.21232)がオリジンとのリクエスト/レスポンス送受信にかかった時間に見えます。同じawsコマンドを何度か試してアクセスが早くなるか様子を見てみましょう。APIとのコネクションを維持することで個々のリクエスト/レスポンス処理が高速化できているんじゃないでしょうか。AWSのAPIはサービスごとにリクエストの規則が異なるため、サービスによってはエラーになることがあります。CLIを実行することができませんでした。AWS環境にデプロイするなら今回はローカルのMacで試してみましたが、AWS環境で構成するのであればいろいろ工夫のしがいがありそうです。クライアント-chocon間のリクエストは通常のHTTPですので、ELBを間に噛ませてchoconプロキシインスタンスを冗長構成にするのがいいかなと思います。他のAWSサービスやリージョンに対応させるとなるとhostsファイルではしんどくなってくると思うので、発表スライドにあるような内部DNSを利用するのが良いかなと思います。53はピリオドを含むサブドメインのワイルドカードが表現できないので、dnsmasqなどサブドメイン表現が柔軟にできるものをEC2のローカルに用意しちゃうのがおすすめです。APIへのアクセスを高速化する様子をご紹介しました。DynamoDBやKinesis、S3など頻繁にデータをやり取りするサービスで大きな効力を発揮するのではないでしょうか。一方でそれらのサービスはDNSのTTLが短くDNSによってAWS側ノードの負荷分散を意識しているので、choconサーバーのインスタンス数をある程度用意しないと、choconプロキシ-AWS間で負荷が偏りボトルネックになる恐れもあります。あとどうでもいいことですが、ソフトウェア名は某幼児向け番組の物知りキャラから来ているんですかね。Beamと建て付けが近い感じがします。4,250,261ゲストブロガーです。株式会社ソラコムでソリューションアーキテクトやってます。クラウドの自動化やIoT周りについての記事を書きます。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。〜ITエンジニアのお仕事とホンネ〜1月30日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。濱田孝治80EKS初心者の方向けに、EKS周辺のAWSリソースがどのように関連して動作しているのかをステップバイステップでEKSCTLが担っている役割を中心に説明しました。菊池修治45こんにちは、菊池です。VPNの冗長化について、最近何度か続けて社内で質問を受けましたのでまとめようと思います。大前諒祐26MediaLiveでの配信終了時に自動でアーカイブファイルをMediaConvertで変換する仕組みを作ってみました。武田隆志1179このエントリは、2018年、2019年に公開したAWS全サービスまとめの2020年版です。これまではいくつかに分割して公開していましたが、1エントリにまとめてほしいという要望をもらっていたため、今年は1エントリに集約してみました。クラスメソッドの関連会社であるアノテーション株式会社の研修として依頼を受け、チームと心理的安全性、それに礼節というテーマで話をしてきました。CAFEのサービスが「LINEアプリ」として利用できるようになりました。これまではLINEのトークから利用する形でしたが、LINEサービス内から利用できるようになりました。これまでより便利に、シームレスにご利用いただけます。Cafe328件のシェア(そこそこ話題の記事)インフラ未経験の私が内定から入社までに読んだ技術書11冊ブログ記事2020年01月16日Yui328インフラ未経験で入社した私がインフラを勉強するために読んだ技術書11冊を感想とともにまとめました。濱田孝治272「ふわわぁ、眠いな。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。