タグ ゆううきブログ
人気順 5 users 10 users 50 users 100 users 1000 usersサーバーレスアーキテクチャ再考 - ゆううきブログ
2015年にAWS Lambdaが登場し、Lambdaのような関数を単位としてアプリケーションを実行する基盤をFunction as a Service(以下、FaaS)と呼ぶようになった。 そして、同時にサーバーレスアーキテクチャ、またはサーバーレスコンピューティングと呼ばれる新しいコンセプトが普及するに至った。 当初、そのコンセプトが一体何... 続きを読む
RedisサーバのCPU負荷対策パターン - ゆううきブログ
2017 - 09 - 12 RedisサーバのCPU負荷対策パターン Redis Database Performance Redisは多彩なデータ構造をもつ[^1]インメモリDBであり、昨今のWebアプリケーションのデータストアの一つとして、広く利用されている。 しかし、一方で、性能改善のための手法を体系的にまとめた資料が見当たらないと感じていた。 実際、最初にCPU負荷が問題になったときにど... 続きを読む
時系列データベースという概念をクラウドの技で再構築する - ゆううきブログ
2017 - 06 - 05 時系列データベースという概念をクラウドの技で再構築する TSDB Architecture Mackerel サーバ監視サービス Mackerel において開発中の、高解像度・長期間のサーバメトリック収集を実現するための新しい時系列データベースDiamondを紹介します。具体的には、Amazon ElastiCache、Amazon DynamoDB、Amazon S... 続きを読む
Googleが数千台もある10年前のLinuxディストリをライブアップグレードした話 - ゆううきブログ
2016 - 05 - 31 Googleが数千台もある10年前のLinuxディストリをライブアップグレードした話 Linux 論文 Googleが、太古のディストリビューションであるRed Hat 7.1から、10年新しいDebianベースのディストリビューションへ、ライブアップグレードした話を紹介する。 そのあと、自分の身の回りの環境と比較し、参考にすべきポイントを考察する。 原文は USEN... 続きを読む
ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと - ゆううきブログ
2016 - 03 - 02 ウェブアプリケーション開発に新言語を採用したときにインフラで考えたこと この文章は、サーバサイドのウェブアプリケーション開発において、社内実績の少ない新しい言語を採用したときにインフラ面で考慮したことを社内向けにまとめたものです。 はてなでは、長らくPerlでウェブアプリケーション開発を続けてきた一方、ここ数年で社内でScalaまたはGoの採用事例も増えてきました。 ... 続きを読む
Linuxサーバにログインしたらいつもやっているオペレーション - ゆううきブログ
2016 - 02 - 18 Linuxサーバにログインしたらいつもやっているオペレーション Linux Performance 主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、本当に自分が現場で使っているものだけに情報を絞っています。 普段使っている... 続きを読む
はてなで大規模サービスのインフラを学んだ - ゆううきブログ
2015-07-30 はてなで大規模サービスのインフラを学んだ Architecture Database Performance 中〜大規模サービスのインフラの様子を知りたいアプリケーションエンジニア向けに、もともとアプリケーションコードを書いていた視点から、個人的な体験をベースにはてなで大規模サービスのインフラを学んだ過程や学んだ内容の一部を紹介します。 Webアプリケーションのブラックボック... 続きを読む
Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ
2015-06-30 Webシステムにおけるデータベース接続アーキテクチャ概論 Webサーバ PostgreSQL MySQL Database Architecture 先月投稿した2015年Webサーバアーキテクチャ序論では、Webサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介しました。 今回は、前回同様、主に新卒Webエンジニア向けに、Webアプリケーションサーバとデータベ... 続きを読む
Webシステムにおけるデータベース接続アーキテクチャ概論 - ゆううきブログ
先月投稿した2015年Webサーバアーキテクチャ序論では、Webサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介しました。 今回は、前回同様、主に新卒Webエンジニア向けに、Webアプリケーションサーバとデータベースサーバ間の接続管理モデルと運用事情について紹介します。 データベース接続の永続化や... 続きを読む
2015年Webサーバアーキテクチャ序論 - ゆううきブログ
2015-05-28 2015年Webサーバアーキテクチャ序論 Architecture system 主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っ... 続きを読む
2015年Webサーバアーキテクチャ序論 - ゆううきブログ
主に新卒のWebエンジニア向けに、古典的なWebサーバアーキテクチャを学ぶ道のりと代表的な実装モデルの概要を紹介します。 この辺りの話題がWeb界隈で流行っていたのは数年以上前というイメージですが、Webサービスは相変わらずWebサーバの上で動いているので、流行り廃り関係なく学ぶべき内容だと思っています。 また、... 続きを読む
Linuxでロードバランサやキャッシュサーバをマルチコアスケールさせるためのカーネルチューニング - ゆううきブログ
2015-03-31 Linuxでロードバランサやキャッシュサーバをマルチコアスケールさせるためのカーネルチューニング Linux Kernel Network NIC Performance TCP HAProxy や Nginx などのソフトウェアロードバランサやリバースプロキシ、memcached などの KVS のような高パケットレートになりやすいネットワークアプリケーションにおいて、単一... 続きを読む
インフラエンジニア向けシステム系論文 - ゆううきブログ
2014-12-23 インフラエンジニア向けシステム系論文 論文 この記事ははてなエンジニアアドベントカレンダー2014の23日目とシステム系論文紹介 Advent Calendar 2014の23日目を兼ねています。 今回は、インフラエンジニア向けにシステム系論文を読むということについて書きます。 ここでいうインフラエンジニアは、Webサービスを作る会社のサーバ・ネットワーク基盤を構築・運用する... 続きを読む
東京はもう古い、これからは京都 - ゆううきブログ
2014-11-26 東京はもう古い、これからは京都 日記 東京はもう古い、これからは京都— 65536 (@hotchemi) July 28, 2014 最近、京都市内に引っ越して生活クオリティがあがってる。家はオフィスのある烏丸御池からちょっと離れたところの、閑散としたところにある。 自炊活動を全て捨てていて、調理器具はおろか電子レンジもないし、お皿も箸もスプーンもない。 代わりに、隠れ家っ... 続きを読む