タグ

ブックマーク / tech.andpad.co.jp (4)

  • Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog

    お久しぶりです、ANDPADボードの tomtwinkle です。 この記事はGogo:linkname 騒動は 6/18に行われた Go Bash で話した内容を要約したものです。 そもそも go:linkname とは何かといえば internal packageやprivate var/funcなど普通はアクセスできないオブジェクトシンボルをエイリアス出来るようCompilerに指示して、アクセス可能にするcompiler directiveです。 go:linkname はprivateな変数へアクセス可能な便利なものでしたが unsafe packageのimportを必須とする通り、せっかく互換性や安全を考慮して作られているGoプログラムを簡単に破壊できる諸刃の剣でした。 詳細は発表スライドを見てください。 go:linkname 禁止騒動 Go 1.23 のリリースまで2

    Go界隈で巻き起こった go:linkname 騒動について - ANDPAD Tech Blog
  • 円安の今、ANDPADがオススメするAWSのリザーブドの購入方法 - ANDPAD Tech Blog

    アンドパッドでVPoE をやっている @gessy0129 です。 ANDPADでは、サービスの大半をAWSで運用しています。 AWS で運用するに当たり、多くの皆さまがリザーブドを利用して買っていると思います。 今回は、ANDPADが比較検討したリザーブドの購入方法をお伝えできればと思います。 今回比較するリザーブドについて リザーブドの概要については世の中に色んな記事が出ているので基的にはそちらを参照していただきたいと思っています。 買い方において、 1年にするか?3年にするか? が多くの論点になると思いますが、 成長が著しいANDPADのサービスでは、3年という長期間に渡り、AWSのスペックがロックされるのはリスクであると感じている 成長が著しいAWSは、3年もあれば次々と新しいサービスが出てくるので、3年ロックされるとレガシーになってしまい、その後載せ替えを検討するのがコストがか

    円安の今、ANDPADがオススメするAWSのリザーブドの購入方法 - ANDPAD Tech Blog
  • ANDPAD本体サービスをEKSに移行しました - ANDPAD Tech Blog

    株式会社アンドパッドのエンジニアの浜田です。 現在、コンテナ化プロジェクトの活動をしています。 アンドパッドは多くのサービスを提供しておりますが、その中で最も歴史が長く、コード量が多い、社内ではANDPAD体と呼ばれるサービスがあります。 コンテナ化プロジェクトはこのANDPAD体をコンテナ環境に移行するプロジェクトです。 プロジェクトは2020/11頃から開始し、2021/12に第一弾の番リリースが完了しました。今回はその活動について共有します。 プロジェクトの発足 アンドパッドにおける下記課題を解消することを目的として、コンテナ化プロジェクトを開始しました。 リリース作業にかかる時間が長い 以前のANDPADでは番リリース作業に数時間かかっていました。番作業なので複数人で作業を行い、人数×時間ぶんの工数が取られることになります。 また夜間に作業することも多く、リリース担当者の

    ANDPAD本体サービスをEKSに移行しました - ANDPAD Tech Blog
  • AWSアカウント運用改善の取り組み - ANDPAD Tech Blog

    こんにちは! アンドパッド SREの宜野座です。 ANDPADではAWSを主要なクラウドとして利用させていただいているのですが、続々と社内でAWSを利用する方が増えていることでAWSアカウントの運用も少しずつ煩雑になってきています。 IAMやアカウントの管理に関する議論が2019年末頃からSREでは始まりましたが、具体的に動き出せたのは2020年夏ごろでした。 最近では週1くらいのペースでMTGを行いながら今後のアカウント改善に向けた取り組みを行っています。 今回は IAMの運用改善への取り組みの中で行ったこと AWS Organizationsを導入していく際に注意したポイント 将来的な取り組み についてご紹介させていただければと思います。 IAM運用改善の取り組みの中で行ったこと すべてのIAMアカウントを洗い出す IAMグループ運用について考える 不要なIAM権限の整理、置き換え ロ

    AWSアカウント運用改善の取り組み - ANDPAD Tech Blog
  • 1