金曜日, 5月 16, 2025
No menu items!
ホーム ブログ ページ 2563

コメ平均価格 5kgあたり4206円に



コメ平均価格 5kgあたり4206円に

コメ平均価格 5kgあたり4206円に



Source link

Views: 0

【SRE】AWS運用コストを年間200万削減(見込み)を達成した話 #初心者 – Qiita



【SRE】AWS運用コストを年間200万削減(見込み)を達成した話 #初心者 - Qiita

こんにちは。
GENEROSITYのSREを担当している川口です。

コスト削減。どの組織でも必ず直面する課題ですよね💰

今回はAWSを運用している方向けに、コスト削減の方法を伝授します。

「まだコスト削減何も対応してないよ」という組織においては何かしら得られる情報があるはずです。
また弊社以上にたくさんのアカウント、リソースを運用中であれば、さらなる削減が期待できます。

施策実行直後のため200万円という数値はあくまで見積もりであり、多少の変動があることはご容赦ください。

少しでもみなさんの参考になれば幸いです。

まずは結論をお話しします。
私はせっかちなので、結論を見るとすぐに「よっしゃやってみよ!!!」と思いますが、後になってつまづかないように、ぜひ最後まで読み進めていただくことをオススメします。
(そしてぜひ♡押してください。励みになります。。🙇)

  • 不要アカウント削除
  • 未使用/不要リソースの停止、削除
  • スペック最適化
  • リザーブドインスタンス または SavingsPlans の購入

本記事内で登場する単語については細かく説明しません。後ろにリンクを貼りますのでそちらをご確認ください。

  • AWSアカウント100以上
  • Organizationsでアカウント一元管理
  • 開発案件は年に100件を超える
  • 案件ごとにAWSアカウント作成
  • 短い案件も多く、AWSアカウントのRI購入は見積もりしづらい

コスト削減は前々から課題には上がっていたのだが。。

実はコスト削減をしなければ!という意識はあったようなのですが、以下理由から中々手をつけられずにいました。

  • 各アカウントの運用状況が一覧化されていない
    • 開発中、運用中、終了などの状況がわからない
  • 運用中アカウントへ影響を及ぼすリスクがある
    • 運用中のアカウントに影響をなるべく抑えて切り替えるための準備に時間がかかる
  • コスト削減施策実施担当者の不在
    • 元々コスト管理担当やSREチームがありませんでした

今回私が正式にSREチームにアサインしたことで、本格的にコスト削減しよう!となったのがきっかけです。

AWS運用状況はこんな感じでした。
(改善の余地があったとご理解いただければ幸いです。)

  • 案件終了後に残っているアカウントが存在
  • 案件終了後に稼動し続けているリソースが存在
  • スペック(インスタンス)の見直しがされていない
  • すべてオンデマンドで料金支払い

このような状態から、調査・検討含め他対応と並行しながら約3ヶ月で全施策を達成しました。

結論。コスト削減のためにはこれをやるべし にて記載した各施策に辿り着いた過程をお話しします。
なぜその施策が必要なのか。にも通ずる内容です。

  1. コスト削減のミッションを課せられる。何をしたらいい?
  2. まったく分からないのでとりあえず調べてみることに
    • AWS コスト削減 で検索
  3. 様々な単語がヒット!
    • Organizations, 一括請求, 不要リソース, リザーブドインスタンス(以下RI), SavingsPlans(以下SP) など
  4. ひとまずそれぞれの単語の意味について調べてみる
  5. 色々できそうだけど、まずは現状把握。現時点でクリアしていること。していないこと
    • 弊社では Organizations、一括請求 はクリアしていました
      • Organizationsでアカウントを一元管理し、一括請求することでボリュームディスカウントを受けられます
      • 一括請求について
  6. 残る施策でできることは何か?
    • 不要アカウント削除
    • 未使用/不要リソースの停止、削除
    • スペック(インスタンス)の見直し
    • RIまたはSPの購入
  7. どの順番で実施する?何を優先的に実施する必要があるか
  8. 不要アカウント削除
    • まずはRIの購入検討対象を減らす。アカウントを削除すると、紐づくリソースも削除されます
  9. 未使用/不要リソースの停止、削除
    • ここでも検討対象を減らす
  10. スペック(インスタンス)の見直し
    • RIの購入ではインスタンスファミリーの指定が必要です。その前に最適化しておきたい
  11. RIの購入
    • RIは1年or3年単位で予約購入し、その後はインスタンスの変更ができない
    • RIとSPを比較した結果、弊社状況ではRIが適していると判断しました。詳しくは次のセクションでお話しします

それぞれの施策で何をしたのかについてお話しします。

不要アカウント削除

  1. 何を持ってしてアカウントを不要とみなすか
  2. まずはすべてのアカウントを列挙
  3. 各アカウントのコストを確認し、極端に低いもの、継続して低コストのものは(仮)削除対象とする
    • CostExplorerというAWSサービスが便利です。どのリージョンで?どのサービスが?いくら?などをグラフ化してくれる
    • AWS Cost Explorer
  4. アカウント名から削除対象を推測
    • 弊社ではアカウント名の末尾に案件開始日を付与しています(AccountYYYY/MM)
    • また、アカウント作成申請者からGoogleフォーム上で依頼を受けますが、スプレッドシードを同期して出力しているため、いつ、誰が、どのアカウントを申請したかが一覧化されておりこれも参考にしました
  5. ある程度は絞り込めたが、本当に削除していいの?一存では決められませんね
  6. 組織へヒアリング
    • 管理者は誰?運用中?終了した?いつまで運用予定?
    • 併せて1年以上継続運用するかどうかを確認(RI/SPは1年または3年単位で購入するため)
  7. 今度こそ削除していいのでは?いや、データ保管やバックアップの要望があるかも
  8. 再度組織へヒアリングを行う
    • データ保管やバックアップ取得したいもの
  9. 保管用アカウントを作成し、データを移管
    • EC2 AMIやRDSスナップショットを取得
    • バックアップも大事ですが、復元方法も考えておきましょう
  10. 管理者から承認が降りたので、削除します

未使用/不要リソースの停止、削除

  1. 運用中。継続予定のアカウント内にも不要リソースは存在するよね
  2. すべてのサービス、リソースを確認するのは困難なので高コストのリソースを中心に確認
  3. ある程度目星をつけて、後は地道にAWSコンソールで確認
  4. 組織へヒアリング
    • やはりヒアリング。不要なものは停止/削除していきましょうね。を呼びかけ
    • ある程度期間区切って対応しましょう
  5. 管理者と協力して停止/削除

スペック(インスタンス)の見直し

RIではインスタンスファミリーを指定して購入する必要があるとお話ししました。
不適切なインスタンスを購入すると、1年または3年間インスタンスを変更することができないため(できる方法もありますが割引率が下がります)まずは最適化しようと考えました。
弊社ではGravitonを利用していなかったので、まずはGraviton化することを行いました。
もし時間に余裕があり、変更が可能なリソースであれば負荷テストや使用率を確認した上で、適切なサイズに変更することが理想です。

  1. どのサービスのインスタンスの見直しが必要?
    • RIではEC2, RDS, Redshift, ElastiCache, OpenSearch Serviceサービスを対象に購入が可能です
    • コストインパクトの大きいEC2,RDSを見直すことに
  2. まずは現状把握。それぞれのリソースでどのインスタンスを使用しているか確認
  3. 手作業で確認するわけにはいかないのでツールを使って一括取得
    • 私はGolangでAWS-SDKを使って、複数アカウントの対象リソースの情報(IDやインスタンスなど)を取得するツールを作成しました
    • AWS SDK for Go
  4. 適切なGravitonインスタンスを選択
    • t2.micro → t4g.microなど
  5. インスタンス移行手順を作成
  6. 管理者と協力して変更を実施
  7. 変更後に正しく動作していることを確認

移行作業者の負担を減らすために

移行対象のEC2, RDSにおいてダウンタイムをなるべく小さくするため 変更 ではなく 移行 の方法で手順書を作成しました。
対象を直接変更するのではなく複製したインスタンスに切り替えるという考え方です。
(内容をざっくり記載します。より良い方法があるかもしれませんので、参考程度にお願いします。)

  • EC2
    • 移行元インスタンスと同様の設定、ボリュームで移行先インスタンスを起動
    • Route53でEC2のパブリックIPをドメイン登録している場合
      • レコードへ登録しているIPアドレスを移行先インスタンスへ変更(切り替え)
    • ロードバランサーのターゲットにEC2を設定している場合
      • 移行先インスタンスをターゲットに登録
      • 移行元インスタンスをターゲットから削除(切り替え)
    • インスタンス内にMySQLを導入している場合
      • 移行元DBのダンプファイルを取得し、移行先DBへリストア(複製)
  • RDS(Aurora MySQL)
    • 移行元クラスターのスナップショットを取得し、これをもとに移行先クラスターを復元(複製)
    • クライアントの接続先エンドポイントを移行先へ変更(切り替え)
  • 疎通確認
    • 各サービスの切り替えが完了したら、必ず疎通確認を実施しましょう

EC2起動時に指定するアーキテクチャが x86Arm により、ボリュームのMOUNTPOINTの名称など違いが存在するため、手順を分けること、検証をすることが重要です。

振り返ると、復旧手順をより充実すべきだったなと感じました。。次回に活かします!

RIの購入

RIとSPのどちらを購入するか?についてですが、以下ポイントで弊社状況によりRI購入を選択しました。
状況に併せて組み合わせやプランを検討してください。

  • 1年以上継続稼働予定のリソースがある
  • 1年間インスタンス変更の可能性が低い
  • 高い割引率を適用したい
  1. どのアカウントに対して、どのインスタンスをいくつ?どのプランで購入する?
  2. Compute Optimizerで推奨事項を確認
    • 稼働中のリソースに対して購入方法を推奨してくれます。しかし、これはあくまで稼働中のすべてのインスタンスに対しての推奨事項
    • 弊社ではあるアカウント内においても、1年以上稼働予定のリソースとそうでないものが混在するためこの方法は活用できず
  3. そこでAWS Pricing Calculatorや料金表の出番!
  4. これもすべて手計算していては大変なので、またまたGolangで自動計算ツールを作成して計算しました
  5. アカウントについては不要アカウント削除にてヒアリングをかけた内容から1年以上継続利用予定のアカウントを対象
  6. また適用時には正規化係数という概念があるので、最小サイズを組み合わせた購入をするように計算
  7. すべてを合計して以下を算出
    • 合計購入額は?オンデマンドに対して削減額は?年間でいくらになる?
  8. 決済者に承認を取り、無事購入

すべての施策が完了!年間200万円の削減(見込み)達成!🎉

これらの対応を行うには 開発メンバーとのコミュニケーションが必要不可欠 です。

SREは何をやるべきか、どうやるべきかを考えますが、すべて自身で対応できるわけではありません。
対応のため、開発メンバーはスケジュールの中にこれらの対応を組み込み、リソースを削って対応せねばなりません。
(実はここが一番苦労したポイントでもあります)

そこで協力をお願いするにあたり、以下を意識して取り組みました。

  • 必ず1ヶ月以上の猶予を持って展開する
  • 可能な限り手順書を充実させる(手順書通りに進めればOKが理想)
  • いつでもどんな内容でも相談してね(ウェルカム)の姿勢

施策を終えて (目安)1ヶ月半以上前から情報を頭出しする ことで、より開発メンバーの心理的負担が軽減できると考えます。

【頭出しがない場合】
(SRE)1ヶ月以内にインスタンス移行よろしく!対応に3人日くらい必要かも!
(開発)いきなり3人日必要と言われても困るなぁ。。どこに差し込めばいいんだろう。。

【頭出しがある場合】
(SRE)来月移行でインスタンス移行しようと思っているよ!対応に3人日くらい必要かも!あとでリソース状況などヒアリングさせてね!
(開発)来月のスケジュールは3人日空けておかないとな。リソース状況確認しておこう!

各施策の調査・検討を始める前に、事前に知っておくことでスムーズになりそうなポイントをまとめてます。
各セクションで登場した単語やリンクのまとめです。

ここまでお読みいただきありがとうございます。

私がさいごみなさんにお伝えしたいのは
SREの活動は開発メンバーとSREが一丸となって取り組むものであるということです。

先ほどもお話ししましたが、すべての対応をSREのみで実施することは不可能であり、必ず開発メンバーとのコミュニケーションが必要となります。
組織をより良くするために、お互いが同じ方向へ進むためのコミュニケーションをしましょう。

長くなりましたが、少しでもみなさんの参考になれば幸いです。
ここまで読んでくださりありがとうございました!





Source link

Views: 0

「World of Warships」&「World of Warships: Legends」春の大型アップデート実施


 ウォーゲーミングは4月7日、PC向け「World of Warships」およびプレイステーション 5/プレイステーション 4/Xbox Series X|S/Xbox One/Android/iOS向け「World of Warships: Legends」において、春の大型アップデートを実施した。

 「World of Warships」では、4月17日から5月15日の期間限定で7対7のバトルモード「絶対防衛線」が開催される。また、「World of Warships: Legends」では「ミュータント・タートルズ」との期間限定コラボが実現。各キャラクターにちなんだ艦長スキンや艦艇スキンが登場するなど、それぞれ多彩な新コンテンツが期間限定で登場し、春の陽気に包まれた戦いの舞台を盛り上げる。

【『World of Warships』YouTube公式トレーラー】

【『World of Warships: Legends』YouTube公式トレーラー】

「World of Warships」

 6月12日までの期間限定で開催されている、2隻の巡洋艦を建造できる造船所イベントでは、全20段階の造船フェーズを完了することで、ドイツTier IXプレミアム重巡洋艦「Blucher」を獲得できる。

 この艦艇は高精度な射撃性能と、貫通力を強化したAP弾を備えており、序盤8フェーズの進行で、Tier VIIコモンウェルス軽巡洋艦「Gambia」も入手可能だ。高性能HE弾と「ショートバースト発煙装置」で、敵戦艦との戦闘において非常に高い戦闘能力を発揮する。

 また、ランダム戦を通じて実力を証明できる「技能バッジ」が導入された。世界平均との比較で3級から「エキスパート」までの4段階のランクで評価が与えられ、各艦艇で最も高い等級のバッジのみがプロフィールに表示される。

 さらに、4月17日から5月15日の期間限定で7対7のバトルモード「絶対防衛線」も開催される。Tier VIII~IXの戦艦、巡洋艦、駆逐艦が出撃し、拠点制圧と敵艦撃沈で1,000ポイントの獲得を目指す。撃沈された艦艇は即座にリスポーンし、緊張感のあるバトルが途切れることなく続く。

「World of Warships: Legends」

 「ミュータント・タートルズ」との期間限定コラボが実現。各キャラクターにちなんだ艦長スキンや艦艇スキンが登場し、「ピザの時間」クレートで限定アイテムを入手することができる。2つの無料クレートのうち1つは新ミッション「タートルパワー!」で、もう1つはキャンペーン「ドラゴンズ・ボヤージ」で獲得できる。

 また、新PvEモード「軍記」では、3~5人で協力し、Tier III以上の艦艇で多彩なシナリオに挑戦することが可能だ。拠点確保や護衛任務など、目的に応じた連携プレイが求められる。

 さらに、マラソンイベントでは、ドイツのレジェンダリー巡洋艦「Hindenburg(ヒンデンブルク)」が報酬として登場。アップデートをまたいで展開される本イベントでは、専用通貨「艦艇部品」を集めることで進行することができる。





Source link

Views: 0

世界の謎と不思議を詰め込んだ“ムー認定”書籍「驚異の超常現象」と「神秘の古代遺産」のKindle版半額セールが開催中。初心者向けの“オカルト常識”から教科書・図鑑に載らない“禁断の知識”までオールカラーの写真・図版付きでたっぷり収録




世界の謎と不思議を詰め込んだ「月刊ムー」の書籍。教科書・図鑑には載らない“禁断の知識”やカラー写真・図版も交えてわかりやすく解説している



Source link

Views: 0

ビッグタイトル飛び出す「Summer Game Fest 2025」6月6日に開催!スイッチ2ソフトにも期待の声 | Game*Spark



2020年からスタートし、毎年夏の恒例イベントとなりつつある「Summer Game Fest」。2025年は、現地時間6月6日に開催予定であることが公式Xアカウントで告知されています。

夏の恒例ゲーム発表イベント、今年は現地時間6月6日開催

本イベントは、パンデミックの真っただ中にあった2020年にジェフ・キーリー氏が立ち上げて以来、毎年恒例となりつつある夏の大型ゲーム発表イベントです。2025年は現地時間6月6日に、カリフォルニア州にある「YouTube Theater」にて開催予定です。また、YouTubeでの生放送も行われるものと思われます。

2024年の本イベントでは『シドマイヤーズ シヴィライゼーションVII』が発表されました。また、『モンスターハンターワイルズ』の続報や、『ストリートファイター6』のベガや不知火舞らYear2参戦キャラクターの発表など、発売・発表済みタイトルの最新情報も公開されました。

スイッチ2ソフトの発表にも期待の声

ニンテンドースイッチ2の発売日の翌日ということもあり、スイッチ2向けのソフトの発表を期待する声も上がる「Summer Game Fest 2025」は、現地時間6月6日に開催予定です。また本イベントの詳細は5月頃に発表予定となっています。





Source link

Views: 0

ハイクオリティ3DアクションRPG「Black Beacon」,グローバル版の事前登録者が100万人を突破。日韓などをのぞく全世界で4月10日正式リリース



ハイクオリティ3DアクションRPG「Black Beacon」,グローバル版の事前登録者が100万人を突破。日韓などをのぞく全世界で4月10日正式リリース

 Glohowは本日(2025年4月7日),新作ゲーム「BlackBeacon」(iOS/Android)のグローバル版事前登録者数が100万人を突破したと発表した。SFや神話をミックスしたファンタジーを楽しめるアクションRPGで,4月10日に正式リリースを予定している。なお,日本や韓国はサービス対象外だ。



Source link

Views: 0

「ラデュレ×サンリオ」コラボ決定!特製マカロンボックス・可愛いパルフェなどが期間限定で登場


「ラデュレ×サンリオ」マカロンボックス “ハローキティ”

「ラデュレ×サンリオ」コラボ決定!

本コラボでは、オシャレな「マカロンボックス」「アフタヌーンティー」など、かわいらしいコラボレーションが次々と展開されています。

 

 

コラボ詳細

マカロンボックス “ハローキティ”

ドレスアップしたハローキティがブティックでのショッピングや「サロン・ド・テ」でのティータイムを楽しむ様子が描かれたマカロンボックスです。

 

発売日:2025年4月25日(金)〜

 

価格:

マカロン6個入り:4,104円(税込)~
マカロン9個入り:5,616円(税込)~

 

※価格はプリントマカロンの詰め合わせ個数によって変動
※ハローキティ限定ショッパー付き
※3月27日(木)オンラインブティックにて先行予約開始、4月11日(金)店頭予約開始

 

 

プリントマカロン “ハローキティ”

「ラデュレ×サンリオ」プリントマカロン “ハローキティ”

引用:ラデュレオンラインブティック公式サイト

 

マカロン・ヴァニーユにプリントされた3種類のハローキティが楽しめるスペシャルマカロンです。

 

発売日:4月25日(金)〜

価格:1個540円(税込)

 

 

ハローキティ アフタヌーンティー

「ラデュレ×サンリオ」ハローキティ アフタヌーンティー

引用:ラデュレオンラインブティック公式サイト

 

ハローキティの大好きなアップルパイや、「いちご新聞」からインスパイアされたパティスリー・セイボリーなど、遊び心があふれる特別なアフタヌーンティーです。

 

期間:4月25日(金)~6月30日(月)

価格:16,500円~(税込・2名)
場所:日比谷店 サロン・ド・テ

 

 

パルフェ ハローキティ

「ラデュレ×サンリオ」パルフェ ハローキティ

引用:ラデュレオンラインブティック公式サイト

 

苺のジュレやクリーム・ソルベ・バニラアイスなどを重ね、トップにはローズのマカロン・コックやホワイトチョコレートのハローキティを飾った特別パルフェです。

 

期間:4月25日(金)~6月30日(月)

 

 

ハローキティ 苺ラテ

「ラデュレ×サンリオ」ハローキティ 苺ラテ

引用:ラデュレオンラインブティック公式サイト

 

ラデュレでショッピングを楽しむハローキティがプリントされた、フランボワーズブリゼがアクセントの苺コールドラテです。

 

期間:4月25日(金)~6月30日(月)

 

さらに6月には第二弾として、サブレ缶やミニトートバッグの発売も予定されています。

 

詳しくは公式サイトにて確認してください。

 



Source link

Views: 0

スマホのGoogle検索に『ポケモン』ミニゲームが出現中!“ポケモンの名前”を検索して初代151匹をゲットしよう



スマホのGoogle検索に『ポケモン』ミニゲームが出現中!“ポケモンの名前”を検索して初代151匹をゲットしよう

スマホのGoogle検索に『ポケモン』ミニゲームが出現中!“ポケモンの名前”を検索して初代151匹をゲットしよう



Source link

Views: 0

ETC障害、全ての料金所で応急復旧作業が完了 NEXCO中日本は精算時の振込手数料を負担へ



ETC障害、全ての料金所で応急復旧作業が完了 NEXCO中日本は精算時の振込手数料を負担へ

NEXCO中日本は7日午後2時までにETCシステム障害が発生していたすべての料金所で応急復旧作業が完了したと発表した。



Source link

Views: 0

ジークアクスの新作ガンプラ「HG 軍警ザク」が発売間近!新たな商品画像も一挙お披露目



ジークアクスの新作ガンプラ「HG 軍警ザク」が発売間近!新たな商品画像も一挙お披露目

ジークアクスの新作ガンプラ「HG 軍警ザク」が発売間近!新たな商品画像も一挙お披露目



Source link

Views: 0