タグ

infrastructureに関するtjmtmmnkのブックマーク (3)

  • Infrastructure as Dataとは何か

    最近GCPから登場したKubernetes YAMLのPackage managerであるKptは「Infrastructure as Data(Configuration as Data)」という考えかたを基礎としてそれを推し進めようとしている.それ以外にもKubernetesのEcosystemには(明示はされていなくても)この考え方が中心にある.Infrastructure as Codeとは何が違うのかなど歴史を振り返りつつまとめてみる. (指針はBorg, Omega, and Kubernetesという論文にあるが「Infrastrcuture as Data(Configuration as Data)」という言葉を明確に定義した文章はない.この記事はReferencesに挙げるいくつかのPodcastにおける@kelseyhightowerの発言や,それに反応する@bgra

  • PythonにおけるProcessとThread - Qiita

    Processはプログラムの一つの単位 ProcessはThreadを生み出す ThreadはProcessのサブタスクの実行を担う ThreadはProcessの中で扱われ、複数のThreadは同じメモリ空間を共有する Processはプログラムを実行するためにOSから扱われる Processは複数のThreadを持ちうる 2つ以上のProcessは同じPythonコードで同時に実行しうる ProcessはThreadよりオーバーヘッドがかかる Process間の情報共有は、Thread間のものより時間がかかる ThreadはProcessに内包される小さなProcessのようなもの メモリ空間を共有し、同じ変数を扱う 2つ以上のThreadを同時に同じPythonコードでは実行できない しかし回避策がある CPU CPUはコンピュータの基的な演算を管理する CPUは1つもしくは2つ以

    PythonにおけるProcessとThread - Qiita
  • はてなで大規模サービスのインフラを学んだ - ゆううきブログ

    中〜大規模サービスのインフラの様子を知りたいアプリケーションエンジニア向けに、もともとアプリケーションコードを書いていた視点から、個人的な体験をベースにはてなで大規模サービスのインフラを学んだ過程や学んだ内容の一部を紹介します。 Webアプリケーションのブラックボックス Webアプリケーションフレームワークの向こう側 なぜ複数のサーバが必要なのか 突然のWebサービス3層構成 リバースプロキシ アプリケーション データベース その他のコンポーネント キャッシュは麻薬 飛び道具としてのKVS/NoSQL 非同期処理 バッチ処理 Mackerelの場合 参考 まとめ Webアプリケーションのブラックボックス 今年もはてなインターンの時期が近づいてきた。 毎年ではないけど、はてなインターンでは「インフラ講義」というのをやっている。 今年はインフラ講義の講師としてアサインされたのでちょうど何を話そ

    はてなで大規模サービスのインフラを学んだ - ゆううきブログ
  • 1