PyTorchとTensorFlowを比較【後編】
AIモデル活用で欠かせない「PyTorch」と「TensorFlow」は、オープンソースの深層学習フレームワークだ。両者は何が異なり、どのように使い分ければよいのか。自社に合うライブラリの見極め方とは。
PyTorchとTensorFlowを比較【前編】
「PyTorch」と「TensorFlow」は、どちらもオープンソースの深層学習フレームワークだが、細かい設計思想や使い勝手に違いがある。両者の特徴と機能を紹介する。
AI向けGPUの正しい基礎知識【後編】
グラフィックスを処理するために生まれた「GPU」は、いまやAI関連を含めて汎用(はんよう)的に使われるようになった。GPUを選ぶ際は、どのような要素を考慮して判断すればいいのか。
AI向けGPUの正しい基礎知識【前編】
グラフィックスを処理するために使われてきた「GPU」は、AI関連のタスクを実行するための不可欠な存在となっている。GPUのどのような仕組みが生かされているのか。CPUとの仕組みの違いを踏まえて考えてみよう。
API記述言語「TypeSpec」を徹底解説【後編】
API記述言語「TypeSpec」の長所と短所の解説を通して、どのような開発者やプロジェクトに適しているのかを探る。TypeSpecをスムーズに利用開始するためのセットアップ手順も解説する。
API記述言語「TypeSpec」を徹底解説【前編】
API記述言語「TypeSpec」は、API設計プロセスの効率化にどのように貢献するのか。その特徴や主要な機能を紹介する。
プライベートクラウドのコスト抑制方法【後編】
プライベートクラウドではインフラを自社で専有できるため、パブリッククラウドに比べて自由にITリソースを使いやすい。プライベートクラウドのコストを最適化する方法を紹介する。
プライベートクラウドのコスト抑制方法【前編】
クラウドインフラのリソースを自組織で専有するプライベートクラウドは、構成や運用方を工夫することでコスト効率を改善することができる。プライベートクラウドの基本とコスト効率を改善する方法を紹介する。
Azureの「スポットVM」を使いこなす【後編】
「Azure Spot Virtual Machines」は、Microsoft AzureのVMを格安で利用できるサービスだ。最大90%の割引を受けられる半面、注意すべきリスクもある。同割引サービスを使うこなすためのこつを紹介する。
Azureの「スポットVM」を使いこなす【前編】
「Azure Spot Virtual Machines」は、「Microsoft Azure」のVMを利用するときに大幅な割引を受ける方法の一つだ。利用時に注意すべき点がある。同サービスを利用するときの基本的なポイントを説明する。
「APIゲートウェイを使うのはやり過ぎ」なケースとは:
TechTargetは「APIゲートウェイを使わないマイクロサービスの管理方法」に関する記事を公開した。マイクロサービスの管理はAPIゲートウェイを使うのが一般的だ。もしそれを使わない場合、どのようなメリットとデメリットがあるのか。
生成AIで変わるコーディング【後編】
AI技術を使用したコーディングツールに、開発現場からの期待が集まっている。GitHub、Microsoft、AWSが提供する代表的なAIコーディングツールの機能を解説する。
生成AIで変わるコーディング【前編】
コーディング支援ツールはAI技術を活用することで、どのように進化してきたのか。「コード補完」「ローコード」「静的解析」などとの違いを踏まえて解説する。
マイクロサービスか、モノリスか? 選ぶ際のポイント:
アプリケーションの設計者や開発者は、マイクロサービスが常に優れた選択肢だと仮定するのではなく、マイクロサービスとモノリスを慎重に選ぶ必要がある。アプリケーションのアーキテクチャを決める際に考慮すべきポイントを整理する。
APIを効率的に管理できる記述言語:
RAMLは、APIライフサイクル管理の効率を高めたり、APIの標準化を目指す開発者にとって強力なツールとなる。
プロジェクトにとって最適な開発モデルを選ぶために:
ソフトウェア開発プロセスは、7つの個別ステージに分けることができる。本稿では、ソフトウェア開発ライフサイクルの各ステージにアプローチする方法を説明する。
「ユーザーが価値を感じる機能」に注力する手法:
TechTargetは「機能駆動型開発」に関する記事を公開した。機能駆動型開発は、アプリケーションの機能を中心にプロジェクトを構成することでアジャイルの原則を開発プラクティスに持ち込む。
エッジケースをテストする重要性:
ソフトウェアテストにおけるエッジケースとは、ごく少数のユーザーにしか影響しないケースを指す。だとしても、エッジケースのテストが重要なことは変わらない。本稿では、どのようなときにエッジケースのバグを解決すべきか、それとも解決せずそのままにするのかを確認する。
コードに紛れ込んだ「糸くず」を取り除こう:
TechTargetは、「コードリンティング」に関する記事を公開した。コードリンティングはデバッグプロセスにおける重要な準備手順の一つだ。シンプルなミスを早い段階で解決すれば、少ない負担でコーディングの品質を向上させられるだろう。
主要クラウドのIAMを比較する【後編】
主要クラウドサービスのIAMツールに機能的な差はほとんどないが、選定に当たって考慮が必要になる点がある。企業はどのようにIAMツールを選んだらよいのか。
主要クラウドのIAMを比較する【中編】
IT管理者はクラウドサービスのユーザーを管理するために「IAM」を利用する必要がある。主要クラウドサービスが備えているIAMツールを比較する。
主要クラウドのIAMを比較する【前編】
AWSやAzureといったクラウドサービスを利用する際に、ユーザーのアクセスを管理するIAMは欠かせない。まずはIAMがどういった役割を果たすのかを確認し、なぜIAMが必要なのかを考える。
脆弱性対応、セキュリティ、ライセンス、ガバナンス:
オープンソースは、利用する企業に相応のメリットをもたらす。とはいえ、オープンソースを利用する過程で開発チームが直面する無視できない注意点もある。
コンテナで構築するのと何が違うのか:
マイクロサービスをコンテナとサーバレスのどちらで運用するかはどのように決めればよいのか。その決定を大きく左右するのは、そのマイクロサービスで何を実行するかだ。
複雑になるマルチクラウドの請求管理【後編】
クラウドサービスはインフラを分散させ、追加のアカウントを作成するほど請求管理が難しくなる。請求管理を容易にするためのベストプラクティスを紹介する。
複雑になるマルチクラウドの請求管理【前編】
クラウドサービスの請求額はさまざまな要因によって変動するため、とても複雑だ。企業がクラウドサービスの請求を管理するために立ち向かうべき課題と、“請求の複雑さ”の要因を確認しよう
メリットと課題:
自社のDevOpsの取り組みに「継続的プランニング」プロセスは適しているのだろうか。本稿では、継続的プランニングのメリットと課題を理解し、開発効率を向上させる方法を確認する。
関数型か、オブジェクト指向か:
ScalaとKotlinはどちらも、汎用プログラミング言語として多くの機能を提供する。とはいえ、ユースケースも同じというわけではない。
「LAMP」から「MACH」へ:
Fixate IOのクリス・トッツィ氏は「MACHアーキテクチャ戦略」について解説した。マイクロサービス、APIファースト、クラウドネイティブ、ヘッドレスという4つの要素を考慮した設計アプローチで、各要素を組み合わせることで効果的なアプリケーション開発が可能になるという。
マイクロサービスはオーバーヘッドが生まれやすい?:
アプリケーション開発や運用に柔軟性を与えるマイクロサービスアーキテクチャやヘッドレスアーキテクチャはどこが違うのか? アプリケーションを構築する際、どちらを採用すべきなのか。
「脱クラウド」8つのステップ【第5回】
「脱クラウド」を決定したら、オンプレミスインフラへのアプリケーションの移行作業が必要だ。その際の選択肢として「カナリアリリース」がある。どのような特徴があるのか。注意点とは。
「脱クラウド」8つのステップ【第4回】
「脱クラウド」を決定し、オンプレミスインフラへとスムーズにアプリケーションを移行させるためには、何に注意すればよいのか。脱クラウドのトラブル回避に必要な検討事項を説明する。
「脱クラウド」8つのステップ【第3回】
アプリケーションをクラウドサービスからオンプレミスインフラに移行させるときは、データやアプリケーションの損失が起こらないようにバックアップを確実に取る必要がある。その際に何に注意すればよいのか。
「脱クラウド」8つのステップ【第2回】
アプリケーションをクラウドサービスからオンプレミスインフラに戻す「脱クラウド」には、具体的にはどのような作業が必要になるのか。最初にやるべきことを説明する。
「脱クラウド」8つのステップ【第1回】
全てのアプリケーションのインフラとして、クラウドサービスが適しているとは限らない。ユーザー企業がクラウド移行で思ったような効果が得られず、「脱クラウド」を検討せざるを得なくなる理由とは何なのか。
「AWS Glue」と「Azure Data Factory」を徹底比較【後編】
「AWS Glue」と「Azure Data Factory」はよく似たクラウドETLだが、重要な違いがある。自社の要件にどちらが適しているのか。料金体系やデータコネクターの種類から比較する。
「AWS Glue」と「Azure Data Factory」を徹底比較【中編】
AWSの「AWS Glue」やMicrosoftの「Azure Data Factory」といったクラウドETLは、データパイプラインの構築を支援する。両者の基本的な利用方法を説明する。
「AWS Glue」と「Azure Data Factory」を徹底比較【前編】
AWSの「AWS Glue」やMicrosoftの「Azure Data Factory」などのクラウドETLを利用することで、ユーザー企業は各システムのデータ連携の仕組みを容易に整備できる。各サービスの機能を説明する。
「Azure VM」の利用料金を抑えるには【後編】
Microsoftの「Azure VM」には「Spot VM」という料金プランや「開発/テスト価格」「ハイブリッド特典」という割引制度があり、これらは利用料金の節約に役立つ。それぞれの特徴と、利用時の注意点を説明する。
「Azure VM」の利用料金を抑えるには【中編】
Microsoftの仮想マシンサービス「Azure VM」には、幾つかの料金プランがある。そのうち「従量課金制」と「Azure Reserved VM Instances」の違いと注意点、適した用途を説明する。
「Azure VM」の利用料金を抑えるには【前編】
「Microsoft Azure」の仮想マシンサービス「Azure VM」の利用料金は、複数の要素に左右される。Azure VMの利用料金を見積もる際の基本的な考え方を説明する。
AIOpsツール、あなたはどっち派?【後編】
プロプライエタリソフトウェアの「AIOps」ツールは機能面でOSSより優れているのが利点だ。ただし市場にはベンダーがひしめき、ツール選びは簡単ではない。企業はどうすればいいのか。
AIOpsツール、あなたはどっち派?【中編】
コストを抑えつつ自由にカスタマイズできるのが、オープンソースソフトウェアの利点だ。「AIOps」ツールもその例外ではない。OSSのAIOpsツールを俎上(そじょう)に乗せる。
AIOpsツール、あなたはどっち派?【前編】
自社に最適な「AIOps」ツールを選ぶのは簡単ではない。オープンソースソフトウェアとプロプライエタリソフトウェアがあり、それぞれに長所と短所がある。選定のポイントは何か。
AWSの「リージョン」と「アベイラビリティゾーン」(AZ)の基礎知識【後編】
AWSはワークロードのインフラに複数のデータセンターを利用する「マルチリージョン」「マルチAZ」を構成可能だ。そもそもマルチリージョンとマルチAZの違いとは何か。どちらを選ぶべきなのか。
AWSの「リージョン」と「アベイラビリティゾーン」(AZ)の基礎知識【中編】
AWSを利用する際は、適切な「リージョン」「アベイラビリティゾーン」を選択することでデータの通信速度を短縮したり、インフラの冗長性を高めたりできる。その基本的な方法を説明する。
AWSの「リージョン」と「アベイラビリティゾーン」(AZ)の基礎知識【前編】
AWSはユーザー企業が「リージョン」「アベイラビリティゾーン」「ローカルゾーン」を選択できるようにしている。いずれの言葉もAWSのデータセンターの所在地を指す言葉だが、細かい意味は異なる。何が違うのか。
「SRE」と「クラウドエンジニア」の違い【後編】
「サイト信頼性エンジニア」はクラウドエンジニアをサポートする役割として期待されている。両者が力を合わせて信頼性の高いクラウドサービス利用を実現するためのノウハウを紹介する。
「SRE」と「クラウドエンジニア」の違い【前編】
新しい職種として最近、「サイト信頼性エンジニア」が存在感を高めている。クラウドエンジニアの「敵」ではなく「味方」だ。両者はどう違い、共存するにはどうすればいいのか。