タグ

ブックマーク / gihyo.jp (74)

  • 第470回 Kubernetesのパッケージ管理ツール「Helm」 | gihyo.jp

    第469回ではKubernetesの環境を構築しました。今回はそのKubernetes上にソフトウェアスタックを構築する上で便利なパッケージ管理ツール「Helm」について紹介します。 Kubernetesでパッケージ管理ツールを使う理由 「Helm」はKubernetes用のパッケージ管理ツールです[1]⁠。パッケージそのものは「Chart」と呼ばれるYAMLファイルの集合体で、独自のパッケージリポジトリとして「Kubernetes Charts」を提供しています。 UbuntuのAPTシステムでいうところのDebパッケージファイルがChartで、Kubernetes Chartsは公式パッケージリポジトリ、そのリポジトリやローカルシステムからDebパッケージファイルをダウンロード・インストールするコマンドがhelmだとイメージすれば良いでしょう。 Kubernetesにはその役割に応じて

    第470回 Kubernetesのパッケージ管理ツール「Helm」 | gihyo.jp
    yzixvxizy
    yzixvxizy 2018/07/08
  • GitLabのこれまでとこれから | gihyo.jp

    あけましておめでとうございます。株式会社Ruby開発の佐藤です。 近年、GitHubを利用したソーシャルコーディングが注目を集めています。GitHubを利用するとエンジニア同士の共同作業をスムーズに進められるため、ソフトウェア開発の生産性を向上させる効果が期待できます。そのため、オープンソースソフトウェア開発での利用にとどまらず、通常業務でGitHubを利用する企業が増えています。 そこで稿では、GitHubの競合として注目が高まっているGitLabについて紹介します。 GitLabとは GitLabは、GitLab社が開発しているRuby on Rails製のGitホスティングソフトウェアです。GitLabには無料で利用可能なオープンソースソフトウェアのCommunity Edition(以下CE)と、利用にライセンスが必要なプロプライエタリソフトウェアのEnterprise Edit

    GitLabのこれまでとこれから | gihyo.jp
    yzixvxizy
    yzixvxizy 2017/01/03
  • 2016ー2017のApache Sparkに起こったこと/起こること | gihyo.jp

    Sparkの2016年は、1月4日にバージョン1.6.0のリリースからスタートしましたが、なんといっても今年の目玉はバージョン2.0.0のリリースでした。2016年7月26日にリリースされ、この開発には2,000以上のパッチが投稿され、世界中から280人もの開発貢献者の参画があったと言われています。 バージョン2.0ではアーキテクチャが抜的に見直され、さらなる性能向上、さらなる使いやすさが実現しました。両バージョンについては現在もメンテナンスが続けられており、稿執筆時点では1.6.3、2.0.2が最新リリースです。そして、12月28日にバージョン2.1がリリースされました。稿では、2016年後半の中心だったバージョン2.0の特徴について、バージョン1.6以前も振り返りつつおさらいし、2017年にどのような取り組みがなされるかについてお伝えします。 Sparkの特徴のおさらい 2016

    2016ー2017のApache Sparkに起こったこと/起こること | gihyo.jp
    yzixvxizy
    yzixvxizy 2017/01/03
  • AWS、サーバレス、コンテナ、マシンラーニング …2017年のクラウドを占う | gihyo.jp

    すべての企業はデジタルカンパニーにならなくてはならない ―2016年、米国のカンファレンスや企業を取材しているときに、筆者はよくこのフレーズを耳にしました。たしかにUberに代表されるデジタルディスラプション企業の台頭、加えて世界的大企業であるGEのデジタル化へのすさまじいほどの注力ぶりなど間近に見る環境にあれば、多少の失敗も折り込み済みで最新技術を採用し、新たなビジネスのニーズをみずから掘り起こす必要性を強く感じるのは無理もないかもしれません。 そしてこのデジタライゼーションの基盤にあるもっとも重要なテクノロジがクラウドコンピューティングです。いまやほとんどのイノベーションはクラウドから始まり、クラウドをベースにしてスケールしていきます。レガシーを多く抱える企業にとっては、クラウドへの基幹業務の移行がビジネス再編の大きなカギになるとも言われています。米国と比べてデジタライゼーションのトレ

    AWS、サーバレス、コンテナ、マシンラーニング …2017年のクラウドを占う | gihyo.jp
    yzixvxizy
    yzixvxizy 2017/01/03
  • 2017年のCI/CDの動向 | gihyo.jp

    あけましておめでとうございます。ソフトウェア開発をめぐる環境は相変わらず日進月歩です。この変化に伴って、ソフトウェア開発そのもののあり方も変化を続けています。稿では、少し大きな視点から継続的インテグレーション(CI⁠)⁠・継続的デリバリ(CD)の最近の動向を紹介します。 CI/CDの大きなうねり 筆者がJenkinsに携わって12年になります。かつて、CI/CDの取り組みは、現在の機械学習やスケールアウト技術のような将来の可能性が注目される若い技術でした。ここ数年、この若い技術は、広く産業界で大規模に組織がかりで展開される成熟した技術に変貌してきました。 この背景にあるのは、ソフトウェア開発・運用全般における自動化のさらなる浸透です。このような自動化の進展は2つの側面から考えることができます。一つは、ソフトウェア開発に必要な様々な作業それぞれの「部品の自動化」という側面です。もう一つは、

    2017年のCI/CDの動向 | gihyo.jp
    yzixvxizy
    yzixvxizy 2017/01/03
  • 他社の動きや技術追求に興味はない、「ユーザの要望」にのみフォーカスする ─AWS チーフエバンジェリスト ジェフ・バー氏 | gihyo.jp

    他社の動きや技術追求に興味はない、「ユーザの要望」にのみフォーカスする ─AWS チーフエバンジェリスト ジェフ・バー氏 クラウドの世界でAWSAmazon Web Services)が圧倒的な強さを誇るにはそれなりの理由があります。今回、来日したAWSのチーフエバンジェリストとして世界中のAWSユーザから慕われているジェフ・バー(Jeff Barr)氏にインタビューする機会を得たので、あらためてAWSの強さの理由に迫ってみたいと思います。 ジェフ・バー氏 エバンジェリストは“ユーザとAWSをつなぐ通訳” ─⁠─ジェフさんの今回(10/4~9)の来日の目的は? ジェフ・バー氏(JB⁠)⁠:3つほどあります。まずはAWSの大切なパートナー企業であるワークスアプリケーションズの新製品ERP「HUE」の発表会への参加です。HUEはクラウドで動作するERPアプリケーションですが、これはAWS上で

    他社の動きや技術追求に興味はない、「ユーザの要望」にのみフォーカスする ─AWS チーフエバンジェリスト ジェフ・バー氏 | gihyo.jp
  • 第48回 運用の自動化に向けてプライベートクラウドを構築 | gihyo.jp

    “自動化”をキーワードにプライベートクラウドを構築 サーバ運用の手間を軽減できる、必要なときに必要なだけサーバが使える、あるいは数日や数時間だけなど短期間でも利用可能など、パブリッククラウドにはさまざまなメリットがあります。その一方、トラブル対応が後手に回る恐れがある、仮想化のオーバーヘッドのために同じスペックでも物理環境と比べてパフォーマンスが劣るといった課題も無視できないでしょう。そのため、特に大規模なサービスを展開している事業者では、パブリッククラウドを利用せず、自社でサーバを保有し運用しているケースが少なくありません。 しかし、サーバ台数が多ければ必然的に運用の負担も増大するため、少しでもサーバ台数を減らし、運用業務を効率化したいと考えるのは当然でしょう。そこで、パブリッククラウドで培われた技術を応用し、自社独自のクラウド環境、つまりプライベートクラウドの構築にチャレンジする企業が

  • 第51回 開発効率向上を目指してGitHub Enterpriseを導入 | gihyo.jp

    経営部部門に異動して開発環境の整備に専念 アプリケーションやサービスの開発、あるいはWebサイトの制作などにおいて、欠かせないツールとなっているのがバージョン管理システムです。とくに多人数で開発を行う際、いつ誰がどのファイルを編集したのかをすばやく把握できる、あるいはファイルに加えた変更履歴を簡単に参照できるといったメリットを持つバージョン管理システムは、プロジェクトを円滑に進めるうえで極めて有用です。 サイバーエージェントのアメーバ事業では、このバージョン管理システムとしてApache Subversion(SVN)をメインで使っていましたが、エンジニアの間から「Git」を使いたいという声が高まり、それに応える形で「GitHub Enterprise」を導入、2013年4月から格的に運用を開始しています。この導入プロジェクトを主導した奥田順子氏は、そもそものきっかけを次のように説明し

  • 第1回 「OpenStack Days Tokyo 2015」は国際サミットへつながるイベント(前編) | gihyo.jp

    国内外40社がスポンサー参加。前回の1100名を凌ぎ2,000名の来場者を見込む 国内唯一のOpenStack専門カンファレンス「OpenStack Days Tokyo 2015」が2015年2月3日および4日、グランドプリンスホテル新高輪において開催されます。 OpenStackの普及促進、人材育成に取り組む日OpenStackユーザ会の会長である、伊藤忠テクノソリューションズの中島倫明氏は、「⁠OpenStackユーザ会は2010年に発足し、当初はOpenStackを構成する技術にフォーカスしてエンジニア中心に活動していました。その後、米国を中心にOpenStackを活用したビジネスが立ち上がってきたことを受け、技術だけでなくビジネス面にも目を向けるようになりました。ユーザ会はこれまで通りに技術中心に活動していきますが、それとは別に、OpenStackを実際にどうビジネスに使ってい

    第1回 「OpenStack Days Tokyo 2015」は国際サミットへつながるイベント(前編) | gihyo.jp
    yzixvxizy
    yzixvxizy 2014/12/29
  • 第7回 プロセッサの仮想化をソースから知る[その2:qemu-kvm] | gihyo.jp

    qemu-kvmから追う仮想マシンの一生 前回はLinux KVMのソースコードを読んできましたが、Linux KVMの理解をより深めるために、今回はLinux KVMの呼び出し元であるqemu-kvmのソースコードも読んでみましょう。 qemu-kvmは、オープンソースのCPUエミュレータであるQEMU に、Linux KVMに対応するための修正が加えられたバージョンです。Linux KVMがユーザモードプロセスであるqemu-kvmから「どのように制御されているのか」を併せて確認すると、仮想マシンが生成・実行される流れがよくわかるでしょう。 qemu-kvmの入手先 qemu-kvmの開発プロジェクトによる一次成果物は、現在はSourceForge.netから入手できます。 kernel virtual machine - SourceForge.net URL:http://sour

    第7回 プロセッサの仮想化をソースから知る[その2:qemu-kvm] | gihyo.jp
  • 第2回 memcachedのメモリストレージを理解する | gihyo.jp

    株式会社ミクシィ 研究開発グループの前坂です。前回の記事でmemcachedは分散に長けた高速なキャッシュサーバであることが紹介されました。今回はmemcachedの内部構造がどう実装されているのか、そしてメモリがどう管理されているのかをご紹介します。また、memcachedの内部構造の事情による弱点も紹介します。 メモリを整理して再利用するSlab Allocationメカニズム 昨今のmemcachedはデフォルトでSlab Allocatorというメカニズムを使ってメモリの確保・管理を行っています。このメカニズムが登場する以前のメモリ確保の戦略は、単純にすべてのレコードに対してmallocとfreeを行うといったものでした。しがしながら、このアプローチではメモリにフラグメンテーション(断片化)を発生させてしまい、OSのメモリマネージャに負荷をかけ、最悪の場合だとmemcachedのプ

    第2回 memcachedのメモリストレージを理解する | gihyo.jp
  • 第1回 memcachedの基本 | gihyo.jp

    株式会社ミクシィ 開発部 システム運用グループの長野です。普段はミクシィのアプリケーション運用を担当しております。今回から数回にわたり、最近Webアプリケーションのスケーラビリティの分野で話題になっているmemcachedについて、弊社開発部 研究開発グループの前坂とともに、使い方や内部構造、運用について解説させて頂きます。 memcachedとは memcachedは、LiveJournalを運営していたDanga Interactive社で、Brad Fitzpatrick氏が中心となって開発されたソフトウェアです。現在ではmixiやはてな、Facebook、Vox、LiveJournalなど、さまざまなサービスでWebアプリケーションのスケーラビリティを向上させる重要な要素になっています。 多くのWebアプリケーションは、RDBMSにデータを格納し、アプリケーションサーバでそのデータ

    第1回 memcachedの基本 | gihyo.jp
  • Pacemakerでかんたんクラスタリング体験してみよう! 記事一覧 | gihyo.jp

    第5回Pacemakerを運用してみよう![保守運用編(2)] 岡和田拓也 2011-05-12

    Pacemakerでかんたんクラスタリング体験してみよう! 記事一覧 | gihyo.jp
  • 本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp

    日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる 日12月1日より、プログラマ有志による2013年の各技術系Advent Calendar(アドベントカレンダー)が一日目を担当する人のblogではじまっている。 昨年以上に細分化されたため、昨年よりも今年のAdvent Calendarの数が多くなっているようだ。また、技術系以外の人に対してもこのような形式のAdvent Calendarの認知度が上がり、技術系以外のAdvent Calendarも昨年より増えている。 一般的なAdvent Calendarは、12月25日のクリスマスを楽しみに待つために、12月1日から24日までのカレンダーの日付の部分(扉だったりする)を開けるようになっており、1日ずつその日の日付の部分を開くと天使や動物の絵などが見えるという仕組み(もちろん、様々

    本日12月1日より、プログラマ有志による2013年の技術系Advent Calendarが各所ではじまる | gihyo.jp
    yzixvxizy
    yzixvxizy 2013/12/01
  • ここは知っておくべき!Windows Server 2008技術TIPS:第5回 バックアップ機能|gihyo.jp … 技術評論社

    Windows Server 2008ではバックアップ機能が大幅に変更されました。名称や操作画面も以前と変わっており、とまどう可能性もありますので、今回は順にバックアップについてご紹介しましょう。 Windows Serverバックアップのインストール バックアップ機能は2003までの「NTBackup」から「Windows Serverバックアップ」と名称も変わり、既定ではスタートメニューにあるもののインストールされていないため、サーバーマネージャから「機能の追加」を行う必要があります。 Windows Serverバックアップはデフォルトではインストールされていない 機能追加の際は、バックアップ体だけではなくコマンドラインツールも併せてインストールしておくことをお勧めします。コマンドを使用してスクリプト化しバックアップをスケジューリングすることも可能となります。 このコマンドラインは

    ここは知っておくべき!Windows Server 2008技術TIPS:第5回 バックアップ機能|gihyo.jp … 技術評論社
  • AWS Summit 2011 New York レポート | gihyo.jp

    パブリック・クラウド大手AWSの快進撃は止まらない、Amazon.comはすべてAWSへ 2011年6月10日、米国ニューヨーク州ニューヨーク市のHilton Hotel New Yorkで行われたAmazon Web Services(以下AWS)が主催する「AWS Summit New York」が開催されました。 前日6月6日~9日はJavits Centerで「Cloud Computing Expo 2011 New York」(⁠以下Cloud Expo)が開催され、多くの参加者がCloud Expoに参加後、AWS Summitにも参加、というスケジュールを組んでいたようです。 Cloud Expoにも出展していたAWSですが、AWS Summitが控えているためか、Cloud ExpoブースもDellやRackspaceほどお金をかけておらず、そのかわり申し込み多数の為急遽

    AWS Summit 2011 New York レポート | gihyo.jp
  • 日本Ruby会議2011 1日目レポート[更新終了] | gihyo.jp

    日7月16日(土)から18日(月)までの3日間にわたり、練馬文化センターにて日Ruby会議2011(略称:RubyKaigi2011)が開催されます。ページでは、1日目の模様を随時レポートしていきます。 スタッフの皆さんは朝から集まり、当日準備が行われました。 スタッフの方は、専用のTシャツ、STAFF腕章をつけていますので、もし会場で困ったことなどがあれば相談してみましょう。 オープニング 実行委員長、高橋征義さんの挨拶 イベントの実行委員長である高橋征義さんからオープニングの挨拶があり、そのなかで「RubyKaigiは2006年から数えて6回目で、集大成かつ一つの区切りとなる最後にして最高の日Ruby会議を楽しんでいってほしい」と述べました。 笹田耕一さん「日Ruby会議2011[+α]プログラムについて⁠」⁠ 続いて、プログラム委員長である笹田耕一さんから、これまでのRu

    日本Ruby会議2011 1日目レポート[更新終了] | gihyo.jp
  • 知られざるActive Directory技術の「舞台裏」:第1回 誰も教えてくれないActive DirectoryとLDAPの「本当の関係」[前編]|gihyo.jp … 技術評論社

    Active Directory10周年に寄せて Windows 2000によりActive Directoryが公開されてから、今年で10年目ということだそうです。 Active DirectoryがWindowsドメインを管理運用するためのソリューションであることは、みなさんすでにご存じでしょうが、その機能や使い方、トラブルの対応方法について、みなさんは自信を持って社内の同僚やお客様に説明できるでしょうか? 今回は、総復習の意味も兼ねて、Active Directoryの技術的なトピックやトラブルシュートの方法、について、いくつかお話ししたいと思います。 過去のWindowsの問題点 Active Directoryが最初に実装されたWindows 2000の開発時の名称は「Windows NT5」といい、Windows NT4.0の後継にあたります。 Windows NT4.0のドメ

    知られざるActive Directory技術の「舞台裏」:第1回 誰も教えてくれないActive DirectoryとLDAPの「本当の関係」[前編]|gihyo.jp … 技術評論社
  • 第128回 UbuntuでiSCSIを使ってみよう | gihyo.jp

    iSCSIとは、TCP/IP上にSCSIプロトコルを流す、ネットワークストレージプロトコルの一種です。ストレージエリアネットワーク(SAN)といえばファイバーチャネルなどが連想されますが、iSCSIは一般的なイーサネット上に構築することが可能なため、非常に手軽かつ安価に導入できるというメリットがあります。 今週のレシピはUbuntuを使ってiSCSIターゲットを構築し、利用する方法を紹介します。 そもそもiSCSIとは? iSCSIはSambaのような、サーバ側の共有空間を多数のクライアントで同時に使うタイプのサービスとは根的に異なり、TCP/IPを経由してストレージそのものを提供する仕組みです。ネットワーク越しに接続されているUSBハードディスクのようなものをイメージすると理解しやすいかもしれません。ネットワーク上にあるストレージをiSCSIターゲット、ターゲットに接続するクライアント

    第128回 UbuntuでiSCSIを使ってみよう | gihyo.jp
  • ニッチサービスを超えるジオメディア | gihyo.jp

    みなさん、明けましておめでとうございます。シリウスラボ所長の関です。はてなさんのオフィスで行われたジオメディアサミット西日の帰りの新幹線の中で執筆している稿では、ジオメディアサミットと位置情報サービスの紹介、そして今年の位置情報サービスのトレンドを展望してみたいと思います。 ジオメディアサミットとは ジオメディアサミットとは、ボランティアにより運営されている、位置情報を使ったメディアのための無料の勉強会/交流会です。誰でも参加でき、誰でも開催することができるようになっています。2010年は、東京で2回、大阪で1回、京都で1回開催いたしました。 ジオメディアサミットを開始したのは2008年1月。その時点では、位置情報サービスは位置情報関連の技術が好きな人が運営するニッチなサービスという色合いが濃いものでした。最初は単なる飲み会から始まりましたが、参加者は位置情報好きの技術者がほとんどを占

    ニッチサービスを超えるジオメディア | gihyo.jp