ブックマーク / toris.io (17)

  • AWS を退職します👋

    4年弱勤めた AWS2022年3月末付けで退職します. 日が最終勤務日です. 在籍期間中には多くの AWS ユーザーや同僚にお世話になりました. 感謝の気持ちを込めて、退職報告をしたためます. 基的にはポエムなので、忙しい方は次のまとめセクションだけで十分だと思います. TL;DR 2022年3月末をもって AWS退職します ネガティブな理由での退職ではありません. 挑戦こそ我が人生というやつです. 次は4月から日のスタートアップ企業にて Software Engineer として働きます 文読むのは面倒だけど質問がある方は記事末尾の FAQ をあわせてどうぞ AWS 入社当時の思い出 当時 AWS Japan でサーバーレス スペシャリスト ソリューション アーキテクト (SA)1 を務めていた西谷さん2に誘ってもらい、2018年の5月末に入社しました. AWS 入社後

    AWS を退職します👋
    toricls
    toricls 2022/03/09
    新しいことにチャレンジしてみます〜
  • Docker-in-Docker でお手軽 Amazon ECS Anywhere お試し環境を手に入れる | トリの部屋

    『手軽に作って壊してができる ECS Anywhere お試し環境が欲しい』、あるいは『ECS Anywhere で遊んでみたい気持ちはあるけどそれだけのために Raspberry Pi を買う1気にはならない』、という方向けの記事です. TL;DR x86_64 なラップトップが手元にあるなら… VirtualBox で VM を作ればサクッと試せる ただし VM はそこそこ重い M1 Mac なみなさまは… VirtualBox は残念ながら M1 Mac 未サポート というか ARM 未サポート お金を出せば Parallels で ARM な VM を作れる2ので、それも可 💸 VMware Fusion は残念ながら記事執筆時点で ARM 未サポート というわけで、記事では Docker-in-Docker を利用して (M1 Mac でも) ECS Anywhere する手

    Docker-in-Docker でお手軽 Amazon ECS Anywhere お試し環境を手に入れる | トリの部屋
    toricls
    toricls 2021/07/19
    お金は大事なのでなるべくお安く ECS Anywhere で遊ぶ方法を書きました!M1 Mac でもイケます✨
  • Amazon ECS でのコンテナデプロイの高速化

    Amazon ECS でのコンテナデプロイの高速化 この記事は同僚の Nathan Peck (@nathanpeck)が書いた記事 “Speeding up Amazon ECS container deployments” を翻訳し、加筆・修正したものです. 元記事を ECS ユーザに紹介する機会が何回かあったので、せっかくなので翻訳することにしました. コンテナのオーケストレーションは非常に複雑な問題の一つです. アプリケーションコンテナのデプロイのために、相互にやり取りを行う複数の異なるコンポーネントが存在します. あなたのアプリケーションを実行したオーケストレータは、その実行されたアプリケーションが Web トラフィックを受け取る用意ができているかどうかについて判断する必要があります. その後そのアプリケーションはスケールダウンされたり、あるいは新しいバージョンのアプリケーション

    Amazon ECS でのコンテナデプロイの高速化
    toricls
    toricls 2021/04/19
    Amazon ECS でデプロイ速度を高速化したくなったとき、安全側に倒されているいくつかのデフォルト設定を見直すことも重要なテクニックの一つです。それらを一つずつ見ていく記事ですご活用ください!
  • Kubernetes クラスタが AWS 上でコンテナイメージを pull するときの権限まわりの話

    Kubernetes クラスタが AWS 上でコンテナイメージを pull するときの権限まわりの話 あるいは『AWS 上で動く Kubernetes クラスタが Amazon ECR からコンテナイメージを pull するときの IAM とか権限とかってどういう仕組みで動いてるの?』という記事です. コンテナ1を実行するためには、原則としてまずはコンテナイメージをダウンロードしてくる必要があります. 例えば手元のマシンなどでコンテナを実行する際は、一般的には docker pull のようなコマンドを利用してコンテナイメージをダウンロードしてきますね. パブリックなコンテナイメージ2であれば、特に認証などせずともダウンロードが可能なのはみなさま良くご存知の通りです. しかし、実際にプロダクションで利用されるコンテナイメージの多くは、その会社や組織固有のアプリケーションコードなどを含んでい

    toricls
    toricls 2021/01/28
    kubelet がコンテナレジストリに対するアクセスクレデンシャルをどのようにして取得しているかをざっくりまとめましたノ
  • トリのデスク 2020

    トリのデスク 2020 勤め先が COVID-19 からの原則 Work from Home 方針となり、2020年は1月の出張明けからほぼずっと自宅で仕事をしています. というわけで自宅作業の生産性を高めるという (ありがちな)理由のもと、この1年で自宅の仕事デスク周りを整えてきました. どんなものを買ったのか、使ってみてどうだったかなどをこの記事で紹介していきます. まずは結果から リビングのソファに座って MacBook Pro 13-inch で作業していた日々と比べると、人権の高まりを感じます. 今後改善していきたい点はまだ残されているものの、個人的には現状にけっこう満足しています. 以下、買ったものなどをつらつらと書いていきます. モニタ x 2 モニタは LG 27UD58-B という 27 インチ 4K モニタを2枚使っています. 会社貸与の MacBook Pro 13

    トリのデスク 2020
    toricls
    toricls 2020/12/14
    書いた :)
  • プラットフォームの上でものを作るということ

    プラットフォームの上でものを作るということ Amazon EKS Advent Calendar 2019 の最終日です. みなさまご存知の通り、AWS には Amazon ECS と Amazon EKS という2つのコンテナオーケストレーションに関するサービスがあります. ECS は2014年に発表された AWS ネイティブなコンテナオーケストレータ、EKS は OSS のコンテナオーケストレータである Kubernetes をマネージドな形で提供するサービスで、2017年に発表されました. 今日はこの Amazon ECS と Amazon EKS という2つのサービスについての話を書こうと思います. // 読んでくださっているみなさまをミスリードしないための DISCLAIMER 記事の著者は AWS に勤めています. また、この記事には僕個人の意見や想いも強くこもっています.

    プラットフォームの上でものを作るということ
    toricls
    toricls 2019/12/26
    「Kubernetes は本当に複雑で難しいのか」について僕なりの考えを書きました。全てを言語化できた自信はないですが、考え方の1つとして参考にしてもらえたら嬉しいです!
  • この1年の Amazon EKS アップデートを振り返る

    この1年の Amazon EKS アップデートを振り返る Amazon EKS Advent Calendar 2019 の1日目です. アメリカ時間だとまだ12/1なので許して… 他の AWS サービス同様、Amazon EKS もこの1年間で多くのアップデートを発表してきました. 記事では、ざっくりとこの1年間の主なアップデートを振り返りつつ、いよいよ日から開催される re:Invent に備えていこうではありませんかという、そんな目論見がございます. 日付順にアップデートを追って書いていたんですが、なんだか読みにくかったのでカテゴリごとに分けて書いていきます. 目次です. Security & Reliability Regions & Versions Nodes Storage & Networking Tooling Machine Learning その他 まとめ Sec

    toricls
    toricls 2019/12/02
    トリです
  • Kubernetes のない世界

    Kubernetes のない世界 セクションナイン吉田さんからお声がけいただき、2人で Japan Container Days v18.04 にて『Kubernetesのない世界 -すべてがサーバーレスになる-』というタイトルで発表してきました. 我ながら賛否両論な良タイトルを生み出したと満足しています. 当日の発表が漫談になってしまったのは楽しかったので良いとして、吉田さんと僕ではこのテーマにおける考え方が異なります. そこであらためて僕の考えを脳内整理も兼ねて書いたのがこの記事です. 基的には僕の妄想ポエムなので、そういうのが苦手な方はそっとタブを閉じると良さそうです. スライド 結論 すべてが「サーバーレス」になる日はいつか来る そのためには FaaS と Docker に代表されるコンテナ技術の間にもう一つ何かが必要 なぜそう思うのか、以下ポエムです. コンピューティングリソー

    toricls
    toricls 2018/04/26
    書いてました!
  • AWS Fargate で使える Reserved/Spot コンピューティング・リソース機能が欲しいですね

    AWS Fargate Advent Calendar 2017 の 24 日目です. 記事のアイデアを練り始めたときは「流量が安定しない Amazon SQS キューと AWS Fargate で動かす “lazy-worker” なコンテナってすごく相性良さそうですよね」という小ネタを書くはずだったんですが、気づいたらなぜかポエムになっていました. しかも図が一つもありません. お許しください. リリースされたばかりということで AWS Fargate とその関連機能について間違って理解している可能性もあります. 発見された方は Twitter とかで構わないので教えてもらえると嬉しいです. AWS Fargate で見られる夢 AWS Fargate は任意の Docker コンテナを一定の制約の範囲内で仮想マシンのプロビジョニングや管理なしに走らせてくれる夢のサービスです. どのへ

    AWS Fargate で使える Reserved/Spot コンピューティング・リソース機能が欲しいですね
    toricls
    toricls 2017/12/25
    書きました
  • 新サービス AWS Serverless Application Repository をさらっとウォークスルー

    新サービス AWS Serverless Application Repository をさらっとウォークスルー Serverless Advent Calendar 2017 の 22 日目です. AWS の新サービス、Serverless Application Repository のプレビュー申請が通ったのでスクリーン・ショットを交えてさらっと紹介していきます. 昨日の ykarakita さんの記事に同じくわたしも AppSync のことを書きたかったんですが、リリース当日のプレビュー申請にも関わらずこちらいまだにゼロ回答をいただいております. AppSync〜〜〜〜〜!!! さて、先週書いた AWS SAM の記事でも軽く触れたとおり、Serverless Application Repository は re:Invent 2017 で発表された新サービスです. 2017.1

    toricls
    toricls 2017/12/22
    書きました!
  • サーバーレス・アプリケーションの開発ツールチェーンとして AWS SAM まわりがいい感じに成長してきているのであらためて紹介します

    サーバーレス・アプリケーションの開発ツールチェーンとして AWS SAM まわりがいい感じに成長してきているのであらためて紹介します Serverless Advent Calendar 2017 の 15 日目です. 記事ではサーバーレス・アプリケーションの開発ツールチェーンとして最近なかなかいい感じになりつつある AWS SAM (AWS Serverless Application Model) とその周辺を紹介しようと思います. 記事は AWS 上でサーバーレスなアプリケーションを動かしたい オープンソースとしての公開も考えてたりする サーバーレスなアプリケーションも CI/CD に組み込んで継続的に開発・デプロイしていきたい 過去に CloudFormation で Lambda をデプロイしようとして血を吐きかけた というわけで CloudFormation は生理的にちょ

    サーバーレス・アプリケーションの開発ツールチェーンとして AWS SAM まわりがいい感じに成長してきているのであらためて紹介します
    toricls
    toricls 2017/12/15
    書きました!
  • Serverlessconf Tokyo 2017 に行ってきました | TORI

    昨年の Serverlessconf Tokyo 2016 に続き、今年も参加してきました。昨年は一人の参加者として参加しましたが、今年はもっと主体的にということで CFP を提出したり、ワークショップのお手伝いをしたりといろいろ首を突っ込めたので楽しかったです. ワークショップ 初日は DMM さんのイケてる会場をお借りしてのワークショップにスタッフとして参加してきました. Serverlessconf グローバル・オーガナイザーである A Cloud Guru 社のワークショップ「Build your own serverless video sharing website」への日語訳版インストラクション資料の提供、それからワークショップ自体のアシスタントを担当しました. もともとの資料自体の出来が良かったこともあってかそれほど多くの質問も出ず、ほとんどの人が最後まで完成できていたよ

    toricls
    toricls 2017/11/05
    行ってきましたー
  • GitHub と AWS CodeBuild を連携させるサーバーレスなツールを作りました [中身編]

    GitHubAWS CodeBuild を連携させるサーバーレスなツールを作りました [中身編] 紹介編の続きです. 記事では github-codebuild-integration の構成や実装などについて掘り下げてみます. このあと何回も github-codebuild-integration と書くと疲れそうなので、以下 gci と書きます. また、記事中でコードやファイルに対して張られているリンクはすべて記事公開時点で最新の v0.1.1 のものです. 目次 gci リポジトリの中身の話 デプロイまわりの話 Amazon API Gateway じゃなくて Amazon SNS を選んだ理由 AWS SAM と node_modules の関係がエグい AWS Step Functions ええやん CloudFormation Lambda-backed カスタム・

    GitHub と AWS CodeBuild を連携させるサーバーレスなツールを作りました [中身編]
    toricls
    toricls 2017/08/29
    中身の話も書きました!
  • GitHub と AWS CodeBuild を連携させるサーバーレスなツールを作りました [紹介編] | ORIH

    GitHubAWS CodeBuild を連携させるサーバーレスなツールを作りました [紹介編] 夏休みをゲットしたのでサーバーレスなツールを作ってみました. 前々から気になっていた AWS CodeBuild をさわってみて、不足してるなと感じた部分を補完するツールです. TL;DR toricls/github-codebuild-integration | GitHub どんなものを作ったか こんなものです. 説明はいいからとりあえず使ってみたいんだけど、という方は下の方までスクロールしてもらって「とりあえず使ってみたい」セクションをご覧ください. 図の左下からフローが流れ、 GitHub リポジトリへの Push/Pull-Request を Webhook で SNS が受け取る CodeBuild のビルドジョブを実行する ジョブの完了を待つ ビルド結果を GitHub

    toricls
    toricls 2017/08/25
    書きました!
  • チーム開発の開発環境として Docker + Vagrant を選択し続ける理由

    チーム開発の開発環境として Docker + Vagrant を選択し続ける理由 Docker Advent Calendar 2016 の 25 日目です. Docker アドベントカレンダーとして書いているはずだったんですが、推敲と校正を重ねているうちに Docker というよりは VM とか開発環境とかの話が色濃くなってしまい、主役のツールが Vagrant になってしまいました. 謹んでお詫び申し上げます. 僕が所属する会社の事業の一つに Web/モバイルアプリの SI + 運用があり、その際の Web/API サーバー開発は macOS + Vagrant + VirtualBox (CoreOS) + Docker を社内標準のローカル開発環境(以下、開発環境)としています. 勉強会後の懇親会やコンサルティングを提供する場で良く質問されることの一つに「Docker for Ma

    チーム開発の開発環境として Docker + Vagrant を選択し続ける理由
    toricls
    toricls 2016/12/25
    書きました!
  • サーバーレス COBOL on AWS Lambda

    サーバーレス COBOL on AWS Lambda Serverless Advent Calendar 2016 の 24 日目です. 突然ですが COBOL ってご存知でしょうか? Wikipedia によると「common business oriented language = 共通事務処理用言語」の略称らしく、1959年に開発されて以来脈々と仕様が更新されながら現在に至る歴史あるプログラミング言語です. この名前を聞いて目頭が熱くなる方々も数多くいらっしゃるのではないでしょうか. 現在でも COBOL で書かれたプログラムが世界中で数多く動作しているのは有名な話ですが、同 Wikipedia ページによるとガートナー社のレポートでメインフレームやレガシーシステム上で 2000 億行の COBOL コードが存在し、年に 50 億行のペースで増えていると報告されているとかいないとか

    toricls
    toricls 2016/12/24
    書きました!
  • サーバーレスな外形監視ツール pingbot | TORI

    サーバレスアーキテクチャーって言葉が流行っているのでその近辺技術に触れてみたくてアプリを一こしらえてみました. リポジトリは github.com/toricls/pingbot です. 何を作ったか サーバーレスな外形監視ツールです. 1 分ごとに任意の Web サイトに対して http/https リクエストを投げることで外形監視を行い、その結果を保存します. 前回チェック時と比較してステータスが変化した場合、Slack にその旨通知してくれます. 安価かつ安定して任意の Web サイトに対してヘルスチェック(死活監視)を行うことを目的として、AWS LambdaAmazon CloudWatch Events、Amazon DynamoDB あたりを使っています. サーバーレスアーキテクチャーの構成要素として良く利用されるサービスですね. 管理画面となる Web アプリの方は R

    サーバーレスな外形監視ツール pingbot | TORI
    toricls
    toricls 2016/09/07
    書いた
  • 1