Snippets
whywaita Advent Calendar 2016 - Day 20
何も考えずに登録してしまったのでネタがなくて困ってます.
とりあえず,今年whyくんと一緒にやったことということで,Tokyo Westerns / MMA CTF 2nd 2016 のスコアサーバーのインフラ回りについて書いてみます.
Tokyo Westerns / MMA CTF 2016
所属しているCTFチームであるTokyo Westernsと電通大のサークルであるMMA が合同で開催したCTFです. 詳しくは,https://tokyowesterns.github.io/ctf2016/ja/ を見てください. 今年からwhyさんも運営(特にインフラ関連)に加わりました.去年はほぼ1人でスコアサーバーインフラを担当してたけど今年は複数人になってだいぶ負担が減りました.
スコアサーバーインフラの基本方針
- Microsoft Azureの上に構築する
- 出来るだけSaaSを利用する
- 最終的にStorage, DB, Redis Cacheを利用
- 開催前,開催中,開催後でスケールアップ,スケールダウン出来るようにする
構成図
今年度のスコアサーバーの構成は次のような感じでした.コンテスト開始前はスコアサーバーは1台で,コンテスト中は4台でした.
この構成はARMのテンプレートを使って1コマンドでデプロイして作成出来るようにしてありました.また,サーバーの中のアプリケーションのインストールもitamae + capistranoで簡単に出来るようにしました.
本番中は次のような編成にしていました. * アプリケーションサーバー: Standard A3インスタンス(4コア/7GB) * ログサーバー: Standard A2インスタンス(2コア / 3.5GB) * DBサーバー: Standard S2 * Redisサーバー: Standard C4 アプリケーションサーバー(スコアサーバー)は1台につき秒間100リクエスト巻けたので,それが4台あってかなり余裕がある構成になっています.
スコアサーバー
昨年度のために開発したminictfを利用しました.今年は出来るだけAzureのSaaSを使うべく,Microsoft SQL Serverへの対応や,キャッシュのMemcachedからRedis Serverへの変更などを行いました.
スコアサーバーそのものもAzure Web Appsに載せかったのですが,Ruby(Rails)には対応しておらず断念しました.
また,スコアサーバーのマシンにはwhyさんにカーネルパラメーターのチューニングをやってもらいました.
ログ収集
去年に引き続きfluentdを利用しました. 去年はテキストファイルにログを出力していましたが,今年はElasticSearchにも保存し,Kinabaからログを見れるようにしました.
まだ,ログのうち,問題回答情報などをHipchatに流すようにしました.これはコンテスト開始直前ぐらいにwhy君がやってくれました.
死活監視
図には書かれていませんが,h_otterさんにより問題系のインフラと共用でZabbixによる死活監視がありました.
Mackerelあたりも試した記憶がありますが,良い感じに動きませんでした.
コンテスト中
何も起きず,無事コンテスト終了まで安定動作しました.
データ
TODO: ここに各種データを載せる
終わりに
今年はwhyさんの協力もあり本番中はかなり安定させることができました.また来年もよろしくお願いします.
Comments (1)
You can clone a snippet to your computer for local editing. Learn more.
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
metin2 pvp serverler
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
okey oyna
Damar Romeyelle Hamlin, 24 Mart 1998 doğumlu, Amerikan futbolunda Buffalo Bills takımının güvenlik oyuncusudur. Üniversite kariyerini Pittsburgh Üniversitesi’nde oynayarak tamamladı ve 2021 NFL Draftı’nın altıncı turunda Bills tarafından seçildi. İşte Hamlin hakkında daha fazla bilgi:
Erken Yıllar: Hamlin, McKees Rocks, Pennsylvania’da büyüdü. Central Catholic High School’da eğitim gördü ve All-State birinci takımına seçildi. Ayrıca AAAA Savunma Oyuncusu unvanını kazandı.
Üniversite Kariyeri: Pittsburgh Panthers’ta oynayan Hamlin, üniversiteye gelmeden önce önemli bir köşe oyuncusu olarak kabul ediliyordu. Dört yıldızlı bir oyuncu olarak, Pittsburgh, Penn State, Ohio State ve Temple gibi büyük kolej futbol programları tarafından takip edildi. Pittsburgh Panthers’ı seçti ve 2016’da üniversite futboluna başladı. İlk yılında sakatlık yaşadı ve bu nedenle tıbbi bir kırmızı gömlek istisnası aldı. 2017’de kırmızı gömlekli bir öğrenci olarak ikinci yılında tam sağlığına kavuşmadan üç maçta oynadı.
Profesyonel Kariyer: Hamlin, çaylak sezonunun büyük bir bölümünü yedek olarak geçirdikten sonra, 2022’de Micah Hyde’ın sezonu sonlandıran bir sakatlık yaşamasının ardından başlayan bir oyuncu olarak Bills’in savunmasında yer aldı. Ancak, 2 Ocak 2023 tarihinde Cincinnati Bengals ile oynanan bir Monday Night Football maçında bir takla sonrası kalp krizi geçirdi ve kritik durumda hastaneye kaldırıldı. Dokuz gün sonra taburcu edildi ve sonunda profesyonel futbola geri döndü.
Hamlin, 2023 yılında NFLPA Alan Page Topluluk Ödülü, NFL Yılın Geri Dönen Oyuncusu Ödülü ve George Halas Ödülü gibi önemli ödüller kazandı. Ayrıca 2020’de All-ACC İkinci Takımı’na seçildi.
Jeremy Lee Renner, 7 Ocak 1971 doğumlu, Amerikalı bir aktördür. Kariyerine Dahmer (2002) ve Neo Ned (2005) gibi bağımsız filmlerde rol alarak başladı. Daha sonra S.W.A.T. (2003) ve 28 Weeks Later (2007) gibi büyük yapımlarda yardımcı rollerde yer aldı. Renner, The Hurt Locker (2009) filmindeki asker performansıyla En İyi Erkek Oyuncu dalında Akademi Ödülü’ne aday gösterildi ve The Town (2010) filminde hırçın bir soyguncuyu canlandırarak En İyi Yardımcı Erkek Oyuncu dalında bir kez daha aday gösterildi.
Ayrıca Renner, Marvel Sinematik Evreni’nde Clint Barton / Hawkeye karakterini canlandırdı. Bu rolü, The Avengers (2012) filminde ve Disney+ mini dizisi Hawkeye (2021)'da üstlendi. Ayrıca Mission: Impossible – Ghost Protocol (2011), The Bourne Legacy (2012), Hansel & Gretel: Witch Hunters (2013) ve Mission: Impossible – Rogue Nation (2015) gibi aksiyon filmlerinde ve American Hustle (2013), Arrival (2016) ve Wind River (2017) gibi dramalarda da yer aldı.
Renner, 2021’den bu yana Paramount+ suç gerilimi dizisi Mayor of Kingstown’da başrol oynuyor. Modesto, California’da doğan Renner, İrlandalı ve Alman kökenlidir. Lise eğitimini Fred C. Beyer High School’da tamamladıktan sonra Modesto Junior College’da bilgisayar bilimi ve kriminoloji okudu. Ancak bir drama dersi alarak oyunculuğa yönelmeye karar verdi.
Jeremy Renner, hem bağımsız yapımlarda hem de büyük stüdyo filmlerindeki başarılı kariyeriyle tanınan bir aktördür.
Travis Michael Kelce, 5 Ekim 1989 doğumlu, Amerikan Ulusal Futbol Ligi (NFL) takımlarından Kansas City Chiefs’te oynayan bir Amerikan futbolu tight end’idir. 2013 NFL Draftı’nın üçüncü turunda Chiefs tarafından seçildi ve daha sonra takımıyla Super Bowl LIV, LVII ve LVIII’i kazandı.
Kelce, Cincinnati Bearcats üniversitesinde kolej futbolu oynadı. Kariyeri boyunca dokuz kez Pro Bowl seçildi ve dört kez birinci takım ve üç kez ikinci takım All-Pro seçildi. Aynı zamanda NFL tarihinde bir tight end olarak en fazla ve ardışık olarak yedi sezon boyunca 1.000 alım yapan oyuncu unvanını elinde bulunduruyor. 2020’de sadece 15 maçta oynamasına rağmen tek sezon içinde bir tight end olarak en fazla alım yapan oyuncu rekorunu kırdı ve 1.416 alım yaptı.
2022 sezonunda Kelce, NFL tarihinde 10.000 alım yapan beşinci tight end oldu ve bu kilometre taşını NFL tarihinde en hızlı şekilde geçen tight end olarak kaydetti. Ayrıca NFL 2010’ların On Yıl Takımı’na seçildi. Dış saha etkinliklerinin ötesinde, Kelce, gerçeklik ve senaryolu televizyon programlarında ve reklamlarda da yer aldı. Ayrıca kardeşi Jason ile birlikte popüler kültürden futbola kadar birçok konuyu ele alan “New Heights” adlı bir podcast sunuyor.
Travis Kelce, muhteşem atletizmi ve bölge kapsamını okuma yeteneği ile tanınan bir tight end olarak NFL tarihindeki en büyük oyunculardan biri olarak kabul ediliyor.
Tucker Swanson McNear Carlson, 16 Mayıs 1969 doğumlu, Amerikalı bir muhafazakâr siyasi yorumcu ve yazardır. 2016’dan 2023’e kadar Fox News’de gecenin siyasi tartışma programı Tucker Carlson Tonight’ı sunmuştu. Fox News ile olan sözleşmesi sona erdikten sonra Tucker on X adlı bir programı sunmaktadır.
Carlson, eski ABD Başkanı Donald Trump’ın bir savunucusu olarak bilinir ve “muhtemelen Trumpizmin en tanınmış taraftarı” olarak tanımlanmıştır. Ayrıca “sağ medyanın en etkili sesi” olarak kabul edilir. Medya kariyerine 1990’larda başlayan Carlson, The Weekly Standard ve diğer yayınlar için yazdı. 2000-2005 yılları arasında CNN yorumcusu ve 2001-2005 yılları arasında ağın prime-time haber tartışma programı Crossfire’ın sunucusu olarak görev yaptı. 2005-2008 yılları arasında MSNBC’de gecenin programı Tucker’ı sundu. 2009’da Fox News için politik analist oldu ve kendi programını başlattı.
Carlson, sağcı haber ve görüş web sitesi The Daily Caller’ın kurucu ortağı ve ilk baş editörü olarak da bilinir. Üç kitap yazdı: Politicians, Partisans, and Parasites (2003), Ship of Fools (2018) ve The Long Slide (2021). Beyaz şikayet politikalarının önde gelen seslerinden biri olarak tanınan Carlson, aşırı sağ fikirleri genel politika ve söyleme taşıma konusunda bilinir. Demografik değişim, COVID-19, 6 Ocak Amerika Birleşik Devletleri Kongre Baskını ve Ukrayna biyosilahları gibi konularda komplo teorilerini destekledi ve bu konularda yanıltıcı ifadelerde bulundu.