タグ

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

  • マイクロサービスとサービス・メッシュ(Istioが求められる背景)

    マイクロサービスによる巨大な超分散システムの運用管理ソリューションとして注目されているIstioが必要とされる背景を解説します。 クラウド・ネイティブ・コンピューティング かつてICT(Information and Communication Technology)は、企業のバックオフィスを担うツールでした。銀行のATMを例に取るまでもなく、ICTが社会基盤の重要な構成要素であったことは確かですが、商談、契約、納期調整、検収、アフターサービスといったビジネスの主要な局面を担うのは、あくまでも「人」であり、ICTはビジネスの各局面を効率的に運営する脇役でした。しかしインターネットの登場で、「人が主役でICTは脇役」というビジネス上の役割分担に変化が生じます。企業と消費者を直結するインターネットは、マーケットの構造を根的に変えました。対面型の商談のような時間を要するビジネス・プロセスを排除

    マイクロサービスとサービス・メッシュ(Istioが求められる背景)
  • 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のどれを選ぶのか? 機能比較と使い分けのポイント
  • 今こそ始めよう! Kubernetes入門

    GoogleMicrosoftそしてAmazonAWS)といった大手クラウドプロバイダーによる対応も始まり、Kubernetesはコンテナオーケストレーションエンジンのデファクトスタンダードとなった感があります。この連載では、Kubernetesの基的なことから実際に使用するところまで、解説します。 Kubernetes、始めるなら今です。

  • 開発現場で役立つテスト「超」実践講座

    Copyright © 2004-2023 Impress Corporation. An Impress Group Company. All rights reserved.

  • Kubernetesをサービスメッシュ化するIstioとは?

    2017年12月にオースチンで開かれたKubeCon+CloudNativeConは非常な盛り上がりで、いよいよKubernetesがコンテナオーケストレーションの流として認知されたイベントであった言える。しかしクラウドネイティブなシステムを指向するエンジニアは「複数のコンテナを同時に管理できるのは良いけど、どうやって全体を管理するのか?」に注目している。その解決策のひとつがサービスメッシュだ。 今回は、KubeConでのセッションを紹介しつつ、Istioの基的な概要を紹介したい。 今回紹介する動画は、KubeConでのセッションで「Setting Sail with Istio [B]」と題されたもので、スピーカーはMicrosoftのLachlan Evenson氏だ。 Evenson氏は「マイクロサービスといっても、実際にそれを実現するのは難しい」と言う話からスタートした。またマ

    Kubernetesをサービスメッシュ化するIstioとは?
  • SIの終焉 〜クラウド時代の企業ITとエンジニアの未来〜

    Copyright © 2004-2024 Impress Corporation. An Impress Group Company. All rights reserved.

    n-sega
    n-sega 2015/09/26
  • HTML5関連のデータベースAPIとWeb Storageの基本

    HTML5時代にはWebブラウザでデータベースを扱える 最近のWebの世界で、トレンドになっている技術の1つとして、「HTML5」があります。Webブラウザ上で動作するアプリケーション(Webアプリケーション)が一般化したことがあって、Webブラウザに求められる機能が増えてきました。そこで、その状況に即してHTMLをバージョンアップしようという流れが起こり、HTML5の仕様策定が進められています。 HTML5では、HTMLのタグの仕様だけでなく、周辺のAPI(Application Programming Interface)の仕様も明確化して、Webブラウザによる動作の差異をなくそうという方向になっています。また、Webアプリケーションを作る上で従来不十分だった機能について、各種の新しいAPIも追加されます。 APIの中で、特に不足していた分野の1つとして、「データ管理」が挙げられます。

    HTML5関連のデータベースAPIとWeb Storageの基本
  • Apache Camel

    Apache Camelは、あるファイルに変更を加えて別の場所に複製したり、元々あるデータに、遠隔地など他の場所に存在するデータを反映する処理を自動的に行うことが出来るソフトで、ルーティングエンジンと呼ばれるソフトウェアである。 数件のデータであれば手動で対応可能な場合も、数百、数千といったファイルを処理するのは現実的ではなく、Camelではこういった作業の負荷を下げることを可能とする。

    Apache Camel
  • 成果が上がる人、上がらない人

    成果を上げる能力は習得できる これまでピーター・フェルディナンド・ドラッカーの経営理論全体、「マネジメント」の意味、知識社会と情報システム、そして「イノベーション」と、話を進めてきた。最終回は、ドラッカーのもう1つの大きなテーマである「人」にフォーカスをあてたい。ドラッカーの関心は、一言で言えば「組織社会において、人がいきいきと働き、成果を上げるためには何が必要か」という点につきる。今回はこの点を詳しくご紹介する。 サブプライム問題に端を発し、全世界が金融不安に揺れている。急激な円高が進み、日経平均株価は26年ぶりの安値を記録(平成20年10月現在)。筆者自身、IT業界仕事をする中で、景気悪化を実感しているし、先行きが見えにくい不安は間違いなくある。 ただ、「第4回:『イノベーション』の実践」でも述べたとおり、このような時代にこそ、「イノベーション」を起こす必要がある。この激しい変化の時

  • SRA OSS、PostgreSQL新バージョンの新機能についての検証レポートを公開

    SRA OSS, Inc.日支社は、2014年リリース予定のPostgreSQL 9.4の新機能について動作検証を行い、その結果をWebサイトで公開したと発表した。 PostgreSQL 9.4では、バイナリJSONデータ型やGINインデックスの性能向上、WAL書き込みの性能向上、postgresql.conf設定を変更するALTER SYSTEM構文、pg_prewarm拡張モジュールなど、多くの機能追加や性能改善が行われている。検証ではそれら新機能の追加に関する検証を、バージョン 9.4 beta 1を用いて実施した。 Webサイトで公開されたPostgreSQL 9.4 検証レポートは、9.4に含まれる主要な新機能を説明し、実際に動作させた検証結果を報告するもの。PostgreSQL 9.4について検証しようとしているユーザの助けとなることを目的としている。

  • EnterpriseDBのCTOに聞いた、エンタープライズ版PostgreSQLのこれから

    EnterpriseDB社は、オープンソースのデータベースソフト「PostgreSQL」をベースにしたエンタープライズ向けの製品やサービスを提供する企業である。Oracle Databaseとの互換性を加えた「Postgres Plus Advanced Server(PPAS)」などが代表的な製品だ。 EnterpriseDB社の日法人であるエンタープライズDB株式会社は7月17日、カンファレンスイベント「EnterpriseDB Summit Tokyo 2014」を都内で開催した。後援は、エンタープライズ分野でPostgreSQL普及を推進する国内企業などが集まったPostgreSQLエンタープライズ・コンソーシアム(PGECons)。 EnterpriseDB Summit Tokyo 2014に、EnterpriseDB社CMOのKeith Alsheimer氏と、同社シニアデ

    EnterpriseDBのCTOに聞いた、エンタープライズ版PostgreSQLのこれから
  • PosgreSQL導入のためANAシステムズが行ったガイドライン策定の取り組み

    航空輸送事業において、トラブルのない安心・安全な運行のためにも堅牢なITシステムの存在は重要であり、航空券の予約やチェックインなど、利用者にとって利便性の高いサービスを提供するためにも必要不可欠だ。今回は、アシストフォーラム2014のセッションから、ANAシステムズ株式会社のPostgreSQL活用に向けたガイドライン整備の取り組みについて紹介する。 ANAシステムズは、ANAグループ内でITシステムを運用するための唯一の企業として、2013年4月、株式会社ANAコミュニケーションズと全日空システム企画株式会社の合併によって設立された。 登壇した吉村 桂氏は品質・技術統括室にあるITアーキテクチャチームに所属しており、主に技術面での社内統括的な立場を担っている。ミッションクリティカルなシステムが多いことから、高い品質を求められるため、技術面から品質を守るという目的を持って日々活動している。

    PosgreSQL導入のためANAシステムズが行ったガイドライン策定の取り組み
  • テスト駆動インフラ/インフラCIの潮流、Serverspecが果たす役割

    「July Tech Festa 2014」基調講演のServerspecに関するレポートをお届けします。 インフラやソフトウェア開発に携わるエンジニアの集い「July Tech Festa 2014」が6月22日に産業技術大学院大学で開催された。今年で2回目を迎えるイベントで、当日はあいにくの空模様だったが夜遅くまで非常に賑わいをみせていた。数あるセッションの中からServerspecに関する基調講演のレポートをお届けする。 基調講演に登壇したのはテストフレームワークServerspec開発者の宮下剛輔氏。paperboy&co.(現 GMOペパボ)の元テクニカルマネージャーで、3月からフリーランスエンジニアとしてServerspec Operationsの屋号で活動中。 インフラ関連の技術トレンド 宮下氏は最近のインフラ※関連の技術トレンドを振り返りつつ話を進めていった。昨年2013年

    テスト駆動インフラ/インフラCIの潮流、Serverspecが果たす役割
    n-sega
    n-sega 2014/06/25
    インフラ関連の技術トレンドがどんどんかわっていってる
  • MySQL Cluster:NoSQL+SQL、NoSQLも使える高可用性インメモリRDBMS | Think IT

    MySQL Clusterとは? MySQL ClusterはMySQLとは開発ツリーの異なる別製品で、共有ディスクを使わずにアクティブ−アクティブのクラスタ構成が組めるリレーショナルデータベースです。単一障害点が無い構成を組むことができ、可用性が高いため、米国海軍の航空母艦における航空機管制システムなど、ミッションクリティカルな分野でも多く利用されています。また、デフォルトではデータをメモリ上に持つインメモリデータベースであり、トランザクションを高速に処理できるため、リアルタイム性が求められるアプリケーションにも向いています(インメモリデータベースであっても、データの永続性は担保されています)。 MySQL Clusterの基礎となっている技術は、通信機器ベンダのエリクソンで携帯通信網の加入者データベース向けに開発された Ericsson Network DataBase(NDB)と呼ば

    MySQL Cluster:NoSQL+SQL、NoSQLも使える高可用性インメモリRDBMS | Think IT
  • MongoDB Tokyo 2013で語られた、NoSQLを上手に使うためのポイントとは

    オープンソースのNoSQLデータベースであるMongoDBのイベント「MongoDB Tokyo 2013」が12月12日、秋葉原にある富士ソフトアキバプラザにて開催された。 10月には1億5000万ドルもの資金調達を受け、NRIによるサポートサービスが12月から開始されるなど、活発な活動を続けるMongoDB。来日したスタッフによるセッションや、国内企業で使用しているヘビーユーザーからの利用事例の紹介など、充実した内容で行われた。 Ian Daniel氏によるキーノート MongoDB社のテクニカルサポートマネージャーであるIan Daniel氏によるキーノートでは、はじめに日での活動として、ユーザーコミュニティの「MongoDB JP」に750人以上が登録していることや、「丸の内MongoDB勉強会」で約50名のエンジニアが日々研究していること、2014年にはオープンソースカンファレ

    MongoDB Tokyo 2013で語られた、NoSQLを上手に使うためのポイントとは
  • [Think IT] 第1回:JSONってなにもの? (1/3)

    JSONとは何か? JSONとはJavaScript Object Notationの略で、XMLなどと同様のテキストベースのデータフォーマットです。 その名前の由来の通りJSONはJavaScriptのオブジェクト表記構文のサブセットとなっており、XMLと比べると簡潔に構造化されたデータを記述することができるため、記述が容易で人間が理解しやすいデータフォーマットと言えます。 なお、JSONは2006年に「RFC 4627(http://www.rfc-editor.org/rfc/rfc4627.txt)」として公開されています。 例としてXMLとJSONで同じデータを記述したものをリスト1とリスト2に示します(図1)。 リスト1のXMLではすべての情報をタグで囲んだテキストノードとして記述していますが、XMLでデータを表現する場合、データの記述方法として属性とテキストノードの使い分けが

    n-sega
    n-sega 2013/11/25
    JSONは"JavaScriptとの親和性の高さから現在ではAjaxでのデータ交換フォーマットとして広く利用されるようになりました。"
  • [ThinkIT] 第5回:カーネルをチューニングする (1/4)

    Linuxのチューニングの際には「第2回:Linuxの設定情報を取得する」で説明したカーネル内部のパラメータの変更をする機会が多くあります。はじめにカーネルパラメータの変更方法を説明します。カーネルパラメータの変更にはいくつかの方法があります。

  • 新しいPostgreSQLクラスタ

    はじめに 最終回の今回は、現在開発中のソフトウエアであり、新しいコンセプトに基づいたデータベース・クラスタである「Postgres-XC」について紹介します。 1. Postgres-XCとは Postgres-XC(XC: Extensible Cluster)は、「完全なトランザクション処理と、書き込み/読み込みスケール・アウトが可能な、PostgreSQLクラスタ」として現在開発が進められているソフトです(関連URL1、関連URL2)。 開発の中心は、NTTと米EnterpriseDBの2社です。開発中のコードも含め、オープン・ソースとして公開されています(開発者用のページ)。 著者は、2005年に、Think ITに「近未来データベース」を寄稿しました。ここで、データベース・クラスタによって、読み書き双方のスケール・アウトを実装できることを示しました。Postgres-XCは、この

  • デザインパターンを学ぶ

    Think ITでは、技術情報が詰まったメールマガジン「Think IT Weekly」の配信サービスを提供しています。メルマガ会員登録を済ませれば、メルマガだけでなく、さまざまな限定特典を入手できるようになります。 Think ITメルマガ会員のサービス内容を見る

  • アンチパターンってなに?

    アンチパターンとは JUAS(日情報システム・ユーザー会)の発表では、大規模システム(500人月規模以上)の開発では、過半数が工期が遅れ、半数ほどが予定予算を超過しているそうです。それくらい、ソフトウエア開発は、失敗が日常化し、その結果として、開発に携わる技術者は大変な苦労を重ねています。 アンチパターンは、こうした、ソフトウエア開発が失敗に陥る際に多く見られる、間違ったソリューション(解決策)をパターンとして整理し、さらには失敗を避けるにはどうしたらいいのかを示してくれます。 もともとアンチパターンは、AT&Tの技術者であるアンドリュー・コーエンが1995年に提唱した概念です。この概念に基づいて、1998年に「アンチパターン」という書籍が刊行され、数多くのアンチパターンが広く用いられるようになりました。 デザインパターンとの比較 デザインパターンは、オブジェクト指向によるソフトウエア設