タグ

関連タグで絞り込む (324)

タグの絞り込みを解除

architectureに関するfragarach_the_swordのブックマーク (187)

  • NTTドコモが認証基盤を大手術、「回線ベースの認証はもはや限界」

    NTTドコモが同社のクラウドサービス「ドコモクラウド」向け認証基盤の大手術に着手している。従来の回線契約をベースにした認証基盤ではマルチデバイスへ十分対応できないと判断。回線にひも付かないIDをキーとした認証へ変更を進めている。今年の秋冬にかけてドコモクラウドサービスの“キャリアフリー化”が一気に進む見込みだ。 「地味ながら、ドコモにとっては心臓外科手術に等しい大きな取り組み」。こう語るのは、NTTドコモの斎藤剛スマートコミュニケーションサービス部オープンサービス企画担当部長だ。これまでの回線契約(電話番号)をベースとした「docomo ID」の認証基盤を、回線にひも付かないIDベース(例えばメールアドレス)の基盤へと再構築するプロジェクトを統括している。 同社がプロジェクトに着手したのは2012年秋ころ。「回線ベースで認証するサービスがもはや限界に来た」(斎藤部長)からだ(図1)。理由は

    NTTドコモが認証基盤を大手術、「回線ベースの認証はもはや限界」
    fragarach_the_sword
    fragarach_the_sword 2013/06/08
    ネットワーク・ホットトピックス - NTTドコモが認証基盤を大手術、「回線ベースの認証はもはや限界」:ITpro
  • 使いたくなる理由1:サーバーからスマホまで言語はJavaScriptだけでよい

    Webブラウザー向けはJavaScript。企業システムのサーバーサイドはJava。ネット系ならPHPPerlRubyWindowsならC#。iPhoneならObjective-C。これは一例だが、今は開発言語を使い分けることが多い。だが、これからはJavaScriptをマスターすれば、これらのアプリケーションをすべて開発できる。 クライアント技術者がサーバーも開発 まずは、サーバーサイドである。ミドルウエアのnode.jsが登場したことで、JavaScriptのサーバー利用に注目が集まった。node.jsは、米Googleが開発するJavaScript実行エンジン「V8」を実装したオープンソースソフトウエア。JavaScriptが動くので、サーバー開発を経験していないエンジニアでも、クライアント向けWebアプリケーションの開発経験を持っていれば、サーバー開発に参加しやすくなる。 n

    使いたくなる理由1:サーバーからスマホまで言語はJavaScriptだけでよい
    fragarach_the_sword
    fragarach_the_sword 2013/05/26
    JavaScript、適用範囲広げサーバーサイドの有力言語へ - 使いたくなる理由1:サーバーからスマホまで言語は...:ITpro
  • VRF ( Virtual Routing and Forwarding ) とは

    ◆ VRFとは VRF(Virtual Routing and Forwarding)は、1つのルータ上で独立した複数のルーティングテーブルを保持 できる技術です。VRFにより、1台のルータ上でインスタンスごとにルーティングテーブルを保持することが できるため、例えばカスタマーごとにルーティングテーブルを保持できます。VRFの技術を実装させることで、 IP-VPNのようなWANサービスを実現することができます。IP-VPNでは、MPLSの技術が使用されていますと 説明しましたが、その他にも今回紹介するVRFの技術が使用されています。 ◆ VRF - 基構成 IP-VPNにおいてVRFの設定はPEルータで実装されます。このPEルータは、MPLS網のLERにあたるルータです。 IP-VPNでカスタマーから送信されてくるIPパケットには、ラベル付けもタグ付けもないIPパケットであるため、 PE

    fragarach_the_sword
    fragarach_the_sword 2013/05/16
    VRF ( Virtual Routing and Forwarding ) とは
  • 第2回 Androidのセキュリティー機構

    Androidには、Androidアプリに必要以上の権限を持たせないように制限するための仕組みが備わっている。具体的には「権限の許可」と「ファイルのアクセス許可」である(図1)。前者は、アプリの動作に必要な権限についてアプリのインストール時にユーザーの許可を得る仕組みのことを指す。例えば、Androidアプリがインターネット接続やGPSによる位置情報取得のためには、それぞれの権限をアプリのインストール時にユーザーから許可を得る必要がある。 後者は、Linuxのディストリビューションのように、ファイルやディレクトリに対して、読み取り[r]、書き込み[w]、実行[x]などのアクセスを制限する仕組みを指す。Androidアプリが明示的に許可しない限り、アプリが生成するファイルは、他のアプリからのアクセスを制限するように設定されている。 これらの仕組みにより、Androidアプリはインストール時に

    第2回 Androidのセキュリティー機構
    fragarach_the_sword
    fragarach_the_sword 2013/04/08
    ITPro連載:Androidアプリの脆弱性 - 第2回 Androidのセキュリティー機構
  • 【デブサミ2013】15-D-4 レポート 「Opsから挑むDevOps」

    DevOpsでエンジニアを解放できるか エクシードは、最近では珍しい、社員のおそらく90%以上がインフラエンジニアという会社である。その中でもベテランである千葉則行氏は「インフラエンジニアの数は少ないのに、要求されることは多い」と感じている。例えば「明日までにシステムを用意して欲しい」と言われても、限られた人数ではできることに限界がある。 それでも5年ほど前までは、がんばれば何とかなったが、近年ではいよいよ無理になってきた。その背景には、IT技術の進化、複雑化がある。一人のエンジニアがすべてのスキルセットを持つことが困難になり、専門化が進んでいる。その中で、開発vs運用、エンジニアvs営業、企画部門vs技術部門といった組織、グループ間で、「どちらかが喜べば、一方が泣く」というような一種の対立構造が生まれている。千葉氏は「会社の中で対立していても不毛なだけで、何も解決しない。前向きに考え、ハ

    fragarach_the_sword
    fragarach_the_sword 2013/04/07
    【デブサミ2013】15-D-4 レポート 「Opsから挑むDevOps」
  • 第3のモバイルOS狙うFirefox OSとTizen、何が違う?

    先週スペイン・バルセロナで開催された世界最大級のモバイル関連の展示会「Mobile World Congress 2013」では、ここ数年存在感を示していた米グーグルの不在もあってか(関連記事)、第3のモバイルOSを狙う「Firefox OS」(関連記事、写真1)と「Tizen」(関連記事、写真2)の動きが大きな注目を集めた。 日の携帯電話市場からの視点で見ても、NTTドコモがTizen支持、KDDIがFirefox OSサポートと真っ二つに分かれており、興味は尽きない。いずれもWebアプリに最適化されたモバイルOSといわれるが、何が違うのか。アーキテクチャ面からその特徴に迫り、さらには現地で取材したからこそ感じた両陣営の今後について占ってみよう。

    第3のモバイルOS狙うFirefox OSとTizen、何が違う?
    fragarach_the_sword
    fragarach_the_sword 2013/03/27
    記者の眼 - 第3のモバイルOS狙うFirefox OSとTizen、何が違う?:ITpro
  • オープンクラウドの基礎知識[1] オープンクラウドとは何か?

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    オープンクラウドの基礎知識[1] オープンクラウドとは何か?
    fragarach_the_sword
    fragarach_the_sword 2013/01/15
    オープンクラウドの基礎知識[1] オープンクラウドとは何か?(1/3):企業のIT・経営・ビジネスをつなぐ情報サイト EnterpriseZine (EZ)
  • 開発と運用の新しい関係、「DevOps」とは何か? - Publickey

    このところ海外IT系の記事で「DevOps」という言葉を見る機会が増えてきました。スペルからすると、開発=Developmentと、運用=Operationを組み合わせた言葉らしい、という程度の認識でしたが、どうやらアジャイル開発やソフトウェアの品質にかかわる新たなムーブメントとして認識しなければならないかも、と感じはじめています。 そこで「DevOps」とは何か? について調べてみました。 DevOpsとは開発と運用が協力し、ビジネスリスクを軽減する まずはWikipediaの「DevOps」の項目から冒頭の部分を読んでみましょう(2011年3月8日現在の記述)。 DevOps is a set of processes, methods and systems for communication, collaboration and integration between depar

    開発と運用の新しい関係、「DevOps」とは何か? - Publickey
    fragarach_the_sword
    fragarach_the_sword 2012/12/07
    開発と運用の新しい関係、「DevOps」とは何か? - Publickey
  • クライアント仮想化は研究/開発部門が先行

    出典:日経コンピュータ 2011年11月10日号 p.79 (記事は執筆時の情報に基づいており、現在では異なる場合があります) クライアント仮想化を実現している割合が高いのは、研究/開発部門である。IDC Japanが国内企業を対象に、導入・検討しているクライアント仮想化製品を調査して分かった。研究/開発部門では、仮想マシンをサーバー側で動かす「サーバーホスト型」と、OSやアプリケーションをサーバーからダウンロードする「クライアントホスト型」の導入率が高い。2番目に導入率が高かったのは営業部門、3番目はマーケティング部門だった。

    クライアント仮想化は研究/開発部門が先行
    fragarach_the_sword
    fragarach_the_sword 2012/11/28
    クライアント仮想化は研究/開発部門が先行 - DATA&DATA:ITpro Active
  • 開発と運用の壁をなくす「DevOps」とは?

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    開発と運用の壁をなくす「DevOps」とは?
    fragarach_the_sword
    fragarach_the_sword 2012/11/21
    開発と運用の壁をなくす「DevOps」とは?(1/3):企業のIT・経営・ビジネスをつなぐ情報サイト EnterpriseZine
  • InfiniDBの実力や如何に?検証結果を一挙公開!

    EnterpriseZine(エンタープライズジン)編集部では、情報システム担当、セキュリティ担当の方々向けに、EnterpriseZine Day、Security Online Day、DataTechという、3つのイベントを開催しております。それぞれ編集部独自の切り口で、業界トレンドや最新事例を網羅。最新の動向を知ることができる場として、好評を得ています。

    InfiniDBの実力や如何に?検証結果を一挙公開!
    fragarach_the_sword
    fragarach_the_sword 2012/11/16
    InfiniDBの実力や如何に?検証結果を一挙公開!(1/4):企業のIT・経営・ビジネスをつなぐ情報サイト EnterpriseZine
  • テスト設計の自動化(1)組み合わせテスト支援ツール

    10月公開の特集「テスト実装・実行の自動化」では、主に単体テストとGUIテストに焦点を当て、テストの実装や実行の自動化について解説しました。これらはテスト自動化の分野ではかなり成熟してきているものです。 今回からは、テスト実装・実行に比べてまだ発展途上である分野について、今後の展望も交えながら解説していきます。以下ではまず、「テスト設計の自動化」について紹介していきましょう。 6種類のテスト設計自動化ツール ソフトウエアテストのプロセスは、(1)テスト計画/管理、(2)テスト分析、(3)テスト設計、(4)テスト実装、(5)テスト実行、(6)テスト結果の評価、の六つのアクティビティーに分けることができます。今回対象とするテスト設計は、テスト分析によって洗い出されたテスト条件を、漏れがなく、かつ無駄のないテストケースへと落とし込んでいく作業を意味します。 テスト設計を自動化するツールは、その用

    テスト設計の自動化(1)組み合わせテスト支援ツール
    fragarach_the_sword
    fragarach_the_sword 2012/11/12
    ITPro連載:実践!テスト自動化の勘所 ~ 一歩進んだ自動化 - テスト設計の自動化(1)組み合わせテスト支援ツール
  • モデルベースの手法でコストをかけずに既存システムを分析する連載一覧:CodeZine(コードジン)

    CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

    モデルベースの手法でコストをかけずに既存システムを分析する連載一覧:CodeZine(コードジン)
    fragarach_the_sword
    fragarach_the_sword 2012/11/08
    CodeZine連載:モデルベースの手法でコストをかけずに既存システムを分析する:目次
  • HadoopとRDBとのつながりを考える

    連載の第3回は、Hadoop周辺プロダクトの紹介を中心に、HadoopとRDBMSとのつながりを解説し、スムーズなデータの移行手段について検討する。 RDBMS(リレーショナルデータベース管理システム)は、非常に多くのITシステムでデータの保存に利用されている。RDBMS以外のデータベース製品が選択されるのは例外的ケースであるという印象を受けるほどだ。トランザクション処理によりデータの一貫性を強力に保持できること、歴史が長く完成度の高い実装が多数存在すること、結果として多くの技術者がRDBのデータモデルとそのインタフェースであるSQLになじみがあることなどがその理由であろう。 ただし、高い一貫性を提供するRDBMSは、サーバーサイドでの処理量が多く、処理を並列化してスケールアウトを図ることが難しい。そのため、扱えるデータの規模を大きくしようとすると、高価なハードウエアを用意する必要に迫ら

    HadoopとRDBとのつながりを考える
    fragarach_the_sword
    fragarach_the_sword 2012/11/02
    ITPro連載:Hadoop活用実践の勘所 - HadoopとRDBとのつながりを考える
  • [4]機械学習におけるApache Mahoutの可能性と課題

    第2回、第3回では、音声データと、画像データに関するメディア認識技術について解説してきました。今回は、メディア認識技術に共通する課題である、機械学習の高速化について取り上げます。 まず、機械学習とは何かということから簡単に説明すると、ある程度大量のデータの中から規則性やパターンを見いだすことで、データの認識や判定などに役立てる取り組みのことを指します。例えば、皆さんが使用しているパソコンや情報システムの多くには、メールを受信したときに、ウイルスが含まれていないかどうか、スパムメールでないかどうか、判定するソフトウエアが入っていると思います。これも、過去の大量データに基づいて、ウイルスが入っていたり、スパムメールだったりする可能性が高いパターンを機械学習することで判定の仕組みを作り、そのロジックを活用しているのです。 そしてメディア処理システムには、音声、画像、テキストなどデータの種類を問わ

    [4]機械学習におけるApache Mahoutの可能性と課題
    fragarach_the_sword
    fragarach_the_sword 2012/11/02
    ITPro連載:非構造化ビッグデータの処理技術(4)機械学習におけるApache Mahoutの可能性と課題
  • 「NoSQLはRDBMSより不便」という誤解について

    前回は「NoSQLRDBMSよりも大規模データに向く理由」と題し、NoSQLの1つのジャンルであるキー・バリューストアを例に、NoSQLRDBMS(リレーショナルデータベース)の考え方の違いについて、取り上げました。 もちろん、NoSQLはキー・バリューストアだけではありませんので、前回の解説に当てはまらない製品や使い方もありますが、その点は、分かりやすさを優先したということでご理解いただきたいと思います。 第2回は、連載のポリシーである「ビジネスの現場で実際に問題となること」の中から、前回に引き続き「お客様によく聞かれる話題」を取り上げ、「現場で使うNoSQL」の視点から説明したいと思います。 今回はこんな話題です。 「RDBMSより不便ですよね。どこで、どうやって使うの?」 ――最も多く、特にIT技術者から受けることが多い質問です。 実は、そのまま会話していると、私もその通りだと

    「NoSQLはRDBMSより不便」という誤解について
    fragarach_the_sword
    fragarach_the_sword 2012/10/11
    よくわかるNoSQL入門 - 「NoSQLはRDBMSより不便」という誤解について:ITpro
  • ITアーキテクトは何をしているのか

    情報システムの「アーキテクチャー」にもっと目を向けるべきではないでしょうか。部分最適の積み上げで全体として必要以上に複雑で歪なアーキテクチャーになっているケース、性能問題など保守・運用上に課題を抱えて事業の採算が合わないケース。筆者の周りでもこうしたケースを見聞きすることは少なくありません。また、ビジネス上の質的な目的を捉え、目覚ましい進化を遂げるハードウエアを活かすのもアーキテクチャー次第だといえます。 情報システムのアーキテクチャーに責任を持つのはITアーキテクトとされています。その重要性は増していますが、人数が少ないのが実情です。どうしたらなれるのでしょうか。どのように育てたらよいのでしょうか。一つの方法は、ITアーキテクトが実施していることを真似てみることだと思います。 ITアーキテクトが何かをするのであれば、そこには「成果物」が生まれます。そして成果物には必ず目的があります。そ

    ITアーキテクトは何をしているのか
    fragarach_the_sword
    fragarach_the_sword 2012/10/01
    ITPro連載:ITアーキテクトは何をしているのか:目次
  • クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!

    1 Java EEがエンタープライズJavaプラットフォームの最適解 そもそも、エンタープライズシステムにおいてJavaを選択するメリットとは何だろうか。寺田氏は、エンタープライズ分野におけるJavaの魅力として「Java VMの強力さ」と「スケーラビリティの高さ」という2つのポイントを挙げている。 さまざまなハードウェアやOSが混在する環境でもJavaがシームレスな動作を実現できるのは、Java VMがその差異を吸収してくれるからだ。この汎用性や可搬性の高さは、システムの規模が大きくなるほど重要になってくる。また、スケーラビリティについては、世界中のあらゆる規模のシステムで導入されている実績がその実力を証明している。それに加えて、充実した運用管理ツールや、Javaの言語としての堅牢性、多言語環境を実現できるJava VMの柔軟性なども、プラットフォーム基盤としてJavaを選択するメリット

    クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!
    fragarach_the_sword
    fragarach_the_sword 2012/08/10
    Oracle寺田氏:クラウドに向かうエンタープライズJava ──しかしその前にまずJava EE 6対応を!
  • システム連携の勝ちパターン

    クラウドを使ったシステム開発では、従来のアーキテクチャー設計の常識は通用しない。性能・信頼性・セキュリティを高め、コストを下げる。クラウドとオンプレミスでシステムを連携させる――。こうした課題を解決するアーキテクチャーの工夫がある。今回は、システム連携の勝ちパターンとして「送信前データ削減」「統合ジョブ管理」「マスター不要」を取り上げる。 パターン名:送信前データ削減 解決される課題 オンプレミスとクラウド間でデータ連携する際に、ネットワークがボトルネックになることがある。その場合に、ネットワークを増強せず、性能低下を回避したい。 概要 オンプレミスからクラウド上のシステムにデータを送信する際、事前にデータを加工しサイズを小さくする。これにより、ネットワークがボトルネックになり、システム全体の性能が低下することを防ぐ。 例えば、次のようなアーキテクチャーにする。オンプレミスにある業務サーバ

    システム連携の勝ちパターン
    fragarach_the_sword
    fragarach_the_sword 2012/08/07
    ITPro連載:クラウドの勝ちパターン:システム連携の勝ちパターン
  • スタバ方式で「C10K問題」を解消

    WebアプリケーションサーバーソフトのNode.jsには、これまでのWebアプリケーションサーバーとは全く異なる四つの特徴がある(図1)。(1)多くのアクセス要求を処理できること、(2)JavaScriptでアプリケーションを開発できること、(3)アドオンが充実していること、(4)様々な種類のサーバーとして動作すること、である。これらの特徴を順に見ていこう。 一つめの特徴は、ピグライフのように1万台規模のクライアントからのアクセス要求をさばけることだ。従来のWebサーバーとは異なる「ノンブロッキングI/O(インプット/アウトプット)」と呼ばれる考え方を取り入れることで、これを実現する。 この考え方は、スターバックスの接客方式をイメージすると分かりやすい。客はレジで注文と支払いを済ませると、配膳口近くで注文した飲み物ができるのを待つ。飲み物ができたかどうかに関係なく、レジでは次々と注文を受け

    スタバ方式で「C10K問題」を解消
    fragarach_the_sword
    fragarach_the_sword 2012/08/02
    ITPro連載:Webアプリサーバーの常識を覆す「Node.js」 - スタバ方式で「C10K問題」を解消