タグ

ブックマーク / thinkit.co.jp (6)

  • Kubernetes、PaaS、Serverlessのどれを選ぶのか? 機能比較と使い分けのポイント

    4月19日に開催された「Japan Container Days v18.04」カンファレンス。「『コンテナ疲れ』と戦う k8s・PaaS・Serverlessの活用法!」のセッションでは、Pivotalジャパン株式会社 Platform Architectの草間一人氏が、自前のKubernetesプラットフォームとPaaS、Serverlessの比較と使い分けについて解説した。 「コンテナ疲れ」はコンテナ技術の抽象度の低さから 草間氏はまず、コンテナ技術が面白くてわくわくする一方で、辛い面もあるということを取り上げた。具体的には「美しいDockerfileを書いていたら半日が過ぎていた」「イメージサイズが大きくなりすぎて改善するのに2日かかった」「社内にプライベートリポジトリ立てて苦労」「Kubernetesの独自の概念を教えるだけで○週間かかる」……といった例を紹介した。 また、草間氏

    Kubernetes、PaaS、Serverlessのどれを選ぶのか? 機能比較と使い分けのポイント
  • PostgreSQLのログをFluentdで収集する

    データベースの運用管理にログの情報は不可欠ですが、オープンソースのDBMSであるPostgreSQLが出力するログは、直接取り扱うのに適した形式とは言えません。そこで記事では、オープンソースのログ収集ツールであるFluentdを使って、PostgreSQLのログを運用管理に活用しやすい形に加工する方法を紹介します。 PostgreSQLの運用管理に使う稼働統計情報とログ データベースを安定稼働させるには、データベースを健全な状態に保つ運用管理が必要不可欠です。データベースの運用管理には一般的に死活監視、リソース監視、性能分析、チューニング、バックアップといった項目が挙げられますが、まずは監視によって正しく現状を把握することが、運用管理の第一歩と言えるでしょう。PostgreSQLで監視に使える機能には、稼働統計情報とログがあります。稼働統計情報はPostgreSQLの様々な稼働情報を蓄積

    PostgreSQLのログをFluentdで収集する
  • Socket.IOを使ってNode.jsでリアルタイムWebアプリを開発する

    はじめに 前回はExpressを利用したWebアプリの開発について簡単に解説をしました。引き続き今回はNode.jsでリアルタイムWebアプリケーションを開発するためのライブラリであるSocket.IOを利用したアプリケーションの開発について簡単に解説します。 なお、今回の記事もアプリケーションのデプロイ先としてeXcale(http://www.excale.net/)を利用します。eXcaleも含めた環境面は前回、前々回で解説ならびに用意した環境を前提としています。従って今回はじめての方は適宜ご自分の環境に読み替えるか、前回の記事を参考に環境のセットアップを行ってください。 → expressで開発したWebアプリをeXcaleで動かす Socket.IOとは Socket.IOとはNode.jsでWebSocketを使ったリアルタイムなWebアプリケーション開発のためのデファクトスタ

  • ソフトウエアエンジニアがUX/UIを考える上で読むべき4冊の良書と名言たち

    筑波大学  システム情報工学研究科  コンピュータサイエンス専攻  非数値アルゴリズム研究室(NPAL) 五十嵐 悠紀 2004年度下期、2005年度下期とIPA未踏ソフトに採択された、『天才プログラマー/スーパークリエータ』。筑波大学 システム情報工学研究科 コンピュータサイエンス専攻 非数値アルゴリズム研究室(NPAL)に在籍し、CGUIの研究・開発に従事する。プライベートでは二児の母でもある 何か製品を考える時、そのものがカタチのあるものであっても、はたまたコンピュータの中で動くソフトウエアだったとしても、「ユーザーインターフェース(以下、UI)」について考える必要があります。さらには、わたしたちが日常生活においてストレスなく過ごせている裏側には、さまざまな人によって考えられてきたUIデザインが隠されていたりもします。 わたしは滞在先のホテルで、洗面所に入ったものの出ようとした時に

  • [ThinkIT] 第1回:BIの世界を体験する−イントロダクション (1/4)

    第1回:BIの世界を体験する−イントロダクション オープンソースBIツールOpenOLAP 著者:アイエイエフコンサルティング  平井 明夫   2004/11/16 読者の皆さん、はじめまして。今回より12回にわたって、この連載を担当するアイエイエフコンサルティングの平井です。 この連載は、ユーザー企業のIT部門の方々を対象に、ビジネスインテリジェンス(BI)、オープンソースソフトウェアという2つの観点から、システムをいかにして、速く、安く、確実に導入するかのヒントを提供していきます。 連載第一回目の今回は、まずオープンソースのBIツール「OpenOLAP」を使用して、BIアプリケーションの世界を体験していただきます。 会計、販売、顧客、在庫、購買、生産といった企業の業務アプリケーションのデータを取り出し、その傾向や特徴を複数の視点で分析するソフトウェアをBIツールと呼びます。 もっとも

    [ThinkIT] 第1回:BIの世界を体験する−イントロダクション (1/4)
  • クラウドの力を引き出す分散データベース

    はじめに 記事では、プライベート・クラウドなどで実際に利用可能な分散型データベースの一例として、Apache Cassandraを紹介します。 機能的な特徴やアーキテクチャの概要だけでなく、運用する上で必要となるクラスタとノードの操作方法(ノードの追加/削除、バックアップなど)についても説明します。 Apache Cassandraは、Amazon Dynamoと Google BigTableの特徴を統合した分散型データベースと言われています。クラウド向け分散データベースの事例を参照していただければ、より特徴を理解しやすくなると思います。 Apache Cassandraとは Apache Cassandraは、Amazon Dynamoの特徴である“耐障害性の高さやデータの分散保持を考慮した分散特性”と、 Google BigTableの特徴である“ColumnFamilyをベースと

  • 1