ドメイン駆動設計の統合からAPIのセキュリティ確保まで:
TechTargetは「マイクロサービスのベストプラクティス」に関する記事を公開した。分散型サービスのデプロイで生じる複雑さ、遅延、セキュリティの問題を軽減し、強固かつスケーラブルなアプリケーション構築に役立つ幅広いベストプラクティスを探る。
オンプレミス回帰の前に考えること【後編】
クラウドサービスのコストに悩む企業は珍しくないが、アプリケーション設計の工夫次第でコスト削減が可能だ。特にフロントエンドの設計は重要である一方、開発者や企業が陥りがちな落とし穴もある。
オンプレミス回帰の前に考えること【中編】
クラウドサービスからオンプレミスインフラにアプリケーションを戻すことは容易ではない。実行する前に、クラウドサービスの費用が増加する要因を分析しよう。
オンプレミス回帰の前に考えること【前編】
クラウドサービスのアプリケーションやデータをオンプレミスインフラに回帰する動きがある。とはいえ、ITインフラを変更することは容易ではない。実際にはどの程度の企業がオンプレミス回帰を決断しているのか。
クラウド資産管理の5ステップ【後編】
IT資産管理は単に所有するハードウェアやソフトウェア、ライセンスを把握するだけでなく、内部統制やセキュリティの強化に不可欠だ。クラウドサービスの資産を効率的に管理するには、新しいアプローチが必要になる。
クラウド資産管理の5ステップ【前編】
財務面だけでなく、セキュリティやガバナンスにもメリットをもたらすのがIT資産管理だ。クラウドサービスでの悩み解消につながる、クラウド資産管理の方法とは。
AIでローコード/ノーコード開発ツールはどう変わるか【後編】
ローコード/ノーコード開発ツールは、開発者ではないエンドユーザーでもアプリケーション開発を可能にする。さらにAI技術を組み込むことで、そのメリットはどう広がるのか。
AIでローコード/ノーコード開発ツールはどう変わるか【前編】
ローコード/ノーコード開発ツールは、企業のDevOpsにさまざまなメリットをもたらす一方で、使い方や導入領域には注意が必要だ。DevOpsにおけるローコード/ノーコード開発ツールの役割や、AI技術の活用方針を解説する。
POST、PUT、PATCH、GET、DELETEの5つ:
開発者が知っておく必要がある5つの一般的なRESTful API HTTPメソッドについて、方法の違いと使用方法を解説する。
「クラウドファースト」戦略の手法とリスク【後編】
「クラウドファースト」を採用しながら「脱クラウド」が必要な状況に陥らないためには、クラウドサービスのメリットに加えてリスクも把握する必要がある。クラウドファーストで考慮すべき主なリスクと対策とは。
「クラウドファースト」戦略の手法とリスク【中編】
「クラウドファースト」を採用する場合、クラウドサービスのメリットだけではなくリスクにも留意する必要がある。クラウドサービスが抱える主なリスクと、その解決策を説明する。
「クラウドファースト」戦略の手法とリスク【前編】
「クラウドファースト」は、システムのインフラとしてクラウドサービスを優先して採用するIT戦略だ。クラウドファーストを取り入れるには、具体的にはどのような方法があるのか。主な方法を2つ説明する。
「PaaS」を解剖する【第4回】
クラウドベンダーが提供するPaaSの課題を解決する手段として「PaaS構築ソフトウェア」がある。どのようなメリットがあるのか。その特徴と選び方を説明する。
「PaaS」を解剖する【第3回】
PaaSには利用料金が高額になりやすいといった課題がある。こうした課題を解消しつつ、PaaSのメリットを得るにはどうすればよいのか。
「PaaS」を解剖する【第2回】
PaaSの採用はアプリケーション開発にとって最善の選択肢とは限らない。PaaSを利用するときのリスクと注意点とは。
「PaaS」を解剖する【第1回】
アプリケーション開発の効率化に役立つ「PaaS」(Platform as a Service)。その魅力とは何なのか。PaaSの主要な4つのメリットを説明する。
クラウドユーザーのための「ログ管理」5大ベストプラクティス【後編】
「Amazon CloudWatch Logs」「Azure Monitor」「Cloud Logging」などクラウドベンダーのツールか。それともサードパーティー製やOSSのツールか。クラウドサービスのユーザー企業が選ぶべきログ管理ツールとは。
クラウドユーザーのための「ログ管理」5大ベストプラクティス【中編】
ログはシステムトラブルへの対処をスムーズにするための有力な手段だ。ただしログを収集することを目的化してはいけいない。クラウドサービスのユーザー企業がログ管理に取り組む際のベストプラクティスを示す。
クラウドユーザーのための「ログ管理」5大ベストプラクティス【前編】
IT担当者はログを一元管理することで、システム監視を強化し、トラブルシューティングの速度を向上できる可能性がある。クラウドサービスのユーザー企業がログ管理を成功させるためのベストプラクティスを紹介する。
マイクロサービスに不可欠な通信制御【後編】
「サービスメッシュ」を構築する場合、クラウドベンダーなどのサポート付きのツールを使うことも、OSSを使うこともできる。どのような観点で利用するツールを決めればよいのか。
マイクロサービスに不可欠な通信制御【中編】
複雑なサービスメッシュを構築する場合、企業は「OSS」と「サポート付きの有償ツール」のどちらを使うべきなのか。開発力のある企業はOSSを好んで選択する。
マイクロサービスに不可欠な通信制御【前編】
サービスメッシュに「OSS」を使うべきか「プロプライエタリ版」を使うべきかで企業は悩む。だがそうした企業の判断には、ある観点が抜けて落ちている。検討時にまず知っておくべきことは。
クラウドベンダーとの「SLA」「料金」交渉のこつ【後編】
ユーザー企業はクラウドサービスのSLAや料金について、クラウドベンダーと交渉して納得できる契約内容を締結する必要がある。良い結果を得るために、交渉時に注意すべきことを説明する。
クラウドベンダーとの「SLA」「料金」交渉のこつ【中編】
クラウドサービスの導入が成功するかどうかは、クラウドサービスの契約内容にかかっている。自社の要件に適した契約を結ぶには、どのようにベンダーと交渉すればよいのか。
クラウドベンダーとの「SLA」「料金」交渉のこつ【前編】
クラウドサービスの導入時に、ユーザー企業が自社の要件に適した契約を結ぶには、クラウドベンダーとの交渉が必要だ。まずは交渉前の準備に注目する。
「VM」と「コンテナ」のどちらを利用すべきか【後編】
コンテナはマルチクラウドで動かしたいアプリケーションのインフラに適している。それはなぜか。コンテナの運用管理に利用できるツール、VMとコンテナを併用するメリットと併せて説明する。
「VM」と「コンテナ」のどちらを利用すべきか【前編】
VMとコンテナはどちらもアプリケーションを実行するためのインフラとして機能するが、メリットとデメリットは異なる。技術の仕組みとサーバ効率、セキュリティの観点から両者の違いを説明する。
メインフレームからクラウドへ【後編】
ソースコードがあれば、メインフレームアプリケーションのクラウドサービス移行は比較的容易だ。ただしプログラミング言語の種類によって難易度は異なる。「COBOL」「PL/I」で書かれている場合はどうなるのか。
メインフレームからクラウドへ【前編】
メインフレームで稼働するアプリケーションをクラウドサービスに移行させるには、どのような方法があるのか。3つの方法を説明する。
「Knative」とは何か【後編】
「Kubernetes」でイベント駆動型プログラミングを実装するために、「Knative」は良い選択肢になり得るが、注意すべき点も幾つかある。何に注意すべきなのか。
「Knative」とは何か【前編】
「Kubernetes」ユーザーがイベント駆動型プログラミングによるサーバレスアーキテクチャを実現したい場合、有力な手段となるのが「Knative」だ。クラウドサービスの「FaaS」とは何が違うのか。
AWS、Microsoft、Googleのハイブリッドクラウド製品・サービス【後編】
Googleはコンテナオーケストレーションツール「Kubernetes」を中核としたハイブリッドクラウド戦略を進めている。MicrosoftやAWSと比較したときの同社の強みとは。
AWS、Microsoft、Googleのハイブリッドクラウド製品・サービス【中編】
オンプレミスのインフラ向け製品を長く提供してきたMicrosoftは、クラウドベンダーの中でもいち早くハイブリッドクラウドに目を向けてきた。同社のハイブリッドクラウド向け主要製品・サービスを紹介する。
AWS、Microsoft、Googleのハイブリッドクラウド製品・サービス【前編】
Amazon Web Services(AWS)とMicrosoft、Googleのハイブリッドクラウド戦略は、何が違うのか。まずはAWSの主要な取り組みを見ていこう。
AIでコンテナを管理する【前編】
「AI」という言葉がさまざまな意味や意図で使われ過ぎた結果、一般的なITツールと「AIツール」との区別が付きにくくなっている。両者はどう違うのか。
「ファイアウォール」再入門【後編】
ファイアウォールのメリットを引き出すには、どのような場所に設置し、どのような運用方法を選択すればよいのだろうか。ベストプラクティスを紹介する。
「Kubernetes」か「Mesos」か【後編】
コンテナを連携させながら運用する場合では「Kubernetes」「Apache Mesos」のどちらを選ぶべきだろうか。システム構成や目的によって異なる選択のヒントを紹介する。
「Kubernetes」か「Mesos」か【中編】
コンテナエコシステムにおいて「Kubernetes」は中心的な存在だ。さまざまな周辺ツールが存在する中で、複数のコンテナを連携させる際、Kubernetesをどのツールと併用すればよいのだろうか。
「Kubernetes」か「Mesos」か【前編】
複数のコンテナを連携させながら管理する手段は「Kubernetes」だけではない。有力な対抗馬が「Apache Mesos」だ。Mesosにはどのような特徴があるのか。
ハイブリッドクラウドのコストを抑えるデータ管理方法【後編】
ハイブリッドクラウドのコストを抑えるには、データの使い方や格納場所、接続の方法を考える必要がある。今回は特にデータベースの配置に関するポイントを示す。
ハイブリッドクラウドのコストを抑えるデータ管理方法【前編】
ハイブリッドクラウドのコストを抑えるには、データをどこに置き、どう送受信するかを伸張に検討する必要がある。クラウドサービスの課金体系を踏まえ、検討のポイントを説明する。
7大「Kubernetes管理ツール」を比較【後編】
マルチクラウドにおけるKubernetesの運用を簡素化する主要な「Kubernetes管理ツール」を紹介。Kubernetesが今後どのような方向性で進化するのかについても考察する。
7大「Kubernetes管理ツール」を比較【前編】
複数のパブリッククラウドやオンプレミスにまたがる「Kubernetes」環境を管理するIT管理者にとって、運用を簡素化する「Kubernetes管理ツール」が役立つだろう。主要ツールの特徴を紹介する。
新たに検討が必要な「2つのR」
クラウドコンピューティングの進化に伴い、アプリケーションは単一のソフトウェアではなく、サービスの集合体となっている。そのため企業は、これまでのクラウド移行の手法を再検討する必要がある。
プロジェクトの調整に悩まされないために
どの企業でもソフトウェア開発者とアーキテクトの役割の間にはストレスの原因になる隔たりが生まれることがある。本稿ではそうした隔たりの橋渡しに役立つツールを4つ紹介する。
運用環境に応じて選ぶ
クラウドベンダーが提供するマネージドKubernetesをマルチクラウド環境に導入する場合、幾つか問題が生じる。マネージドKubernetesのメリットを生かせるかどうかを確認したければ、本稿で紹介する3つのステップに従うとよい。
ネイティブか、サードパーティーか
企業にとってAPIの重要性や、APIを適切に管理する必要性が増している。本稿ではクラウドサービスを利用したアプリケーション開発におけるAPI管理ツールの選び方について解説する。
FTTNがブロードバンドを変える
2019年、通信事業者は難しい選択を迫られる。ソフトウェア開発で一般的なフェイルファースト(早めに失敗)のモデルを検討しつつOTT(Over The Top)プロバイダーと競争し、5GとIoT関連の収益を伸ばさなければならない。