Skip to Content
ガイド

フルスタック・インフラとは?

Hand holding red square to finish stacking last block; Shutterstock ID 1739943893; purchase_order: 01; job: ; client: ; other:
フルスタック・インフラとは、コンピューティング内の特定の最終製品や機能を達成するために必要なソフトウェアや技術の全範囲をさします。

フルスタック・インフラとは

フルスタック・インフラとは、アプリケーションの構築、テスト、展開に必要な、事前統合済みのテクノロジー・スタック全体、フロントエンド、バックエンド、およびその間の全て(ミドルウェアなど)をさします。 

「フルスタック」とは、必ずしもインフラの全てをさしているわけではありません。たとえば、データベースはアプリケーションの実行に不可欠ですが、通常はフルスタックの一部とはみなされず、アプリケーション層ともみなされません。 

この記事では、フルスタックと、データセンターにとっての意味について詳しく解説します。

関連リソース

ナレッジ記事
ソフトウェア定義のストレージとは

フル IT スタックの内部

フル IT スタックは、技術インフラストラクチャのあらゆる側面をカバーする、事前検証済みの多層アーキテクチャです。各レイヤーは特定の目的を果たし、IT エコシステムの全体的な機能に貢献します。 

IT スタックのレイヤーには、次のようなものがあります。

  • リソース:オンプレミスとクラウド 
  • サーバー
  • ネットワーク
  • オペレーティング・システム
  • 仮想化
  • データベース
  • アプリケーション・ミドルウェア
  • 開発フレームワーク
  • 自動化と展開
  • 分析と監視
  • セキュリティ

 

これらの各コンポーネントについて詳しく見ていきましょう。

 

ストレージ

ストレージは、IT インフラストラクチャにとって重要な側面であり、企業はデータ・ストレージのニーズに最適なアプローチを決定する必要があります。オンプレミス・ストレージには、ハードディスク・ドライブ、ネットワーク接続型ストレージ(NAS)システム、ストレージ・エリア・ネットワーク(SAN)などの物理ストレージ・デバイスを、組織のデータ・センター内に維持することが含まれます。これにより、直接的な制御が可能となり、データの近接性が確保されます。これは、機密データやコンプライアンス関連のデータにとって有益です。

コンピューティング

コンピューティング・リソースは、アプリケーションやサービスを強化するエンジンです。オンプレミスのコンピューティング・インフラストラクチャには、通常、組織の敷地内で物理サーバーを所有および管理することが含まれます。これにより、コンピューティング・リソースを完全に制御できるため、特定の要件に基づいて構成を微調整できます。

一方、クラウド・コンピューティングは、オンデマンドでプロビジョニングと拡張が可能な仮想化コンピューティング・リソースを提供します。クラウド・サービス・プロバイダは、仮想マシン(VM)、コンテナ、サーバーレス・コンピューティングなどのさまざまなコンピューティング・オプションを提供し、ワークロードのニーズにあわせると同時に、柔軟性とコスト最適化のメリットを享受できます。

ハイブリッド・クラウド・コンピューティングは、オンプレミスとクラウドのリソースを組み合わせて、柔軟性、スケーラビリティ、リソースの最適化を実現します。これにより、ミッションクリティカルなアプリケーションや遅延に敏感なアプリケーションにオンプレミス・インフラストラクチャに依存しながら、クラウドをバースティング、ピークワークロードの処理、特定のユースケースに活用できます。

ネットワーキング

ネットワーキングは、あらゆる IT インフラの基盤であり、さまざまなコンポーネント間の通信を可能にします。オンプレミス・ネットワーキングには、ルーター、スイッチ、ファイアウォールなどの物理的なネットワーク・デバイスを組織の敷地内で構成および管理することが含まれます。これにより、ネットワーク構成、セキュリティ・ポリシー、帯域幅の割り当てを直接制御できます。

クラウド・サービス・プロバイダが提供するクラウド・ネットワーキングは、ソフトウェア定義ネットワーキング(SDN)の原則を使用して仮想ネットワークを作成し、ネットワーク構成を定義することができます。クラウド・ネットワーキングは、スケーラビリティ、構成の容易さ、他のクラウドサービスとの統合を提供し、分散型でグローバルにアクセス可能なアーキテクチャの構築を可能にします。

ハイブリッド・クラウドの導入では、仮想プライベート・ネットワーク(VPN)や直接ネットワーク接続などのセキュアな接続オプションを使用して、オンプレミスのネットワーク・インフラストラクチャをクラウドに接続できます。これにより、オンプレミスとクラウドのリソースをシームレスに統合し、ハイブリッド・アプリケーションとハイブリッド・ネットワーク・トポロジを可能にします。

ネットワーク

ネットワーク・レイヤーは、リソース間の接続性を提供します。ルーター、スイッチ、ファイアウォール、その他のネットワーク・デバイスが含まれ、シームレスな通信とデータ転送を容易にします。ネットワーク・レイヤーは、IT スタックのさまざまなコンポーネントを接続するブリッジとして機能します。堅牢なネットワーク・インフラストラクチャにより、信頼性の高い接続性、効率的なデータ伝送、リソースへのセキュアなアクセスを実現します。TCP/IP、イーサネット、VPN などのネットワーク技術は、ネットワーク接続の確立と維持に重要な役割を果たします。

オペレーティング・システム

Windows や Linux などのオペレーティング・システムは、ハードウェアとソフトウェアを連携させる基盤となるソフトウェアを提供します。オペレーティング・システム(OS)レイヤーは、重要なサービスを提供し、ハードウェア・リソースを管理するため、アプリケーションの実行とシステム機能の効率的な使用を可能にします。OS は、プロセス管理、メモリ割り当て、デバイス相互作用、ファイル・システム管理などのタスクを処理し、スタック全体の円滑な運用を可能にします。

仮想化

仮想化レイヤーは、単一のサーバー上で複数のオペレーティング・システムやアプリケーションを実行する機能を提供します。このレイヤーには、VMware や Microsoft Hyper-V などのハイパーバイザが含まれます。 仮想化技術により、物理サーバーやクラウド環境内で仮想インスタンスや VM を作成できます。仮想化は、統合、リソースの最適化、スケーラビリティを可能にします。仮想化は、新しいインスタンスの迅速なプロビジョニングと展開を容易にし、インフラストラクチャの管理と保守を簡素化します。

データベース

データベース・レイヤーは、データの保存、整理、取得を可能にします。このレイヤーには、SQL Server や Oracle などの従来のデータベース管理システム、SAP HANA などのアプリケーション固有のデータベース、MySQL や MongoDB などの新しい OpenDB が含まれます。 

データベースは、永続的なデータ・ストレージと取得を必要とするアプリケーションに不可欠です。MySQL、PostgreSQL、Oracle などのリレーショナル・データベースは、構造化データ・ストレージを提供し、定義されたスキーマや関係を通じてデータの完全性を強化します。MongoDB や Cassandra などの NoSQL データベースは、非構造化データや半構造化データに対して柔軟でスケーラブルなストレージ・オプションを提供します。データベース・レイヤーは、データの一貫性、可用性、セキュリティを保証します。

アプリケーション・ミドルウェア

アプリケーション・ミドルウェア・レイヤーは、データベースとアプリケーション・レイヤー間のブリッジとして機能し、アプリケーションが連携できるようにするソフトウェア・コンポーネント・セットを提供します。このレイヤーには、Apache Tomcat や JBoss などのアプリケーション・サーバー、Web サーバー、メッセージ・キュー、API が含まれます。ミドルウェアは、セッション管理、キャッシング、データ統合などを制御します。アプリケーションとデータベース間の効率的な通信を可能にすることで、ミドルウェア層は性能、スケーラビリティ、相互運用性を向上させます。

統合管理レイヤー

フルスタック・インフラストラクチャにおける最新の開発は、自動化と AI ベースの統合管理ソリューションの登場です。これらの新しいツールは、スタック全体の完全なオブザーバビリティのための手段を提供し、全てのレイヤーの基本的な制御に必要な管理機能のほとんどをサポートすることができます。理想的には、これらのソリューションには、サードパーティのアプリケーションや独自のレガシー・ワークロードを監視可能にし、独自のアラートを管理層に送信できる標準の REST API が含まれています。これらの新しい統合管理サービスでは、AI/ML を活用してパターンを特定し、オンデマンドでスケーラビリティなどの機能を自動的に(必要に応じて)提供することを学びます。インフラストラクチャ管理者が直面する負担や複雑さを軽減します。これらの洗練された新しいソリューションは、ついに「単一の画面」という長年の願いを叶え始めています。

開発フレームワーク

開発フレームワーク・レイヤーは、ソフトウェア開発プロセスを合理化し、開発者がアプリケーションを作成できるようにするツール、ライブラリ、再利用可能なリソースのセットを提供します。これらのフレームワークは、事前定義された構造と機能を提供し、アプリケーション開発を簡素化し、コード効率を向上させます。例としては、Django、Ruby on Rails、Angular などがあります。開発フレームワークは、開発ライフサイクルを加速し、コードの再利用性を高め、堅牢でスケーラブルなアプリケーションの作成を容易にします。

自動化と展開

自動化および展開レイヤーは、アプリケーションやサービスの展開を自動化する機能を提供します。このレイヤーには、コードのコンパイル、テスト、構成管理、展開などのタスクを自動化するツールが含まれます。継続的インテグレーション/継続的デプロイメント(CI/CD)も自動化とデプロイメントの非常に重要な部分であり、ソフトウェア開発ライフサイクルを自動化し、より高速で信頼性の高いアプリケーションの提供を可能にします。自動化により効率性が向上し、ヒューマンエラーが削減され、変更の迅速な展開が容易になります。

分析と監視

分析および監視レイヤーは、アプリケーションやサービスの性能を監視および分析する能力を提供します。Nagios や Splunk などのツールを含むこのレイヤーは、IT インフラストラクチャやアプリケーションの性能に関する貴重な知見を組織に提供します。これには、システム・メトリクス、ログ・データ、ユーザーの行動の収集と分析のためのツールが含まれます。監視ソリューションは、性能のボトルネックを特定し、異常を検出し、IT スタックの全体的な健全性と可用性を確保します。分析機能により、データ駆動型の意思決定、容量計画、リソースの最適化が可能になります。

セキュリティ

セキュリティは、IT スタックの全てのレイヤーで最も重要な懸念事項です。ファイアウォールや侵入検知システムなどのツールを含むセキュリティ・レイヤーは、アプリケーションやサービスを不正アクセス、侵害、その他の悪意のある活動から保護します。暗号化、アクセス制御、アイデンティティ管理は、全てのセキュリティ・レイヤーの重要な側面です。堅牢なセキュリティ対策を実装することで、データの機密性、整合性、可用性が確保され、IT エコシステム全体が保護されます。

フルスタック・インフラの構築と購入

業界が専有システムからオープン・システムに移行し、モノリシック・メインフレームや部門別コンピューティングから分散デスクトップ・コンピューティング・モデルに移行していたとき、フルスタック・インフラストラクチャの構築対購入の議論は依然として非常に大きなものでした。  

しかし、それ以来、「購入」は明らかに勝っています。 

今日、私たちは、独自の多層インフラストラクチャを部品から構築しようとすることは、リスクが高すぎて、最終的にはサポートが難しすぎることを本質的に理解しています。ソリューションをつなぎ合わせるのは、プロセスに関わる全てのことが原因で、時間とコストがかかりすぎます。

  • 最高の部品の特定 
  • 複数のベンダーとの交渉
  • 購入サイクルが長くなり、展開時間が長くなる
  • テストと統合のコストが極めて高い
  • マルチベンダー環境をサポートするという課題
  • リビジョンおよび機能の変更に関連する問題

そのため、完全に事前統合されたフルスタックは、オンプレミスと同様にクラウドでも理にかなっています。AWS のようなクラウド・プロバイダは、効率的な IT をライブで実行していますが、たとえ専任の IT 担当者が多数いても、フル・スタックのための事前検証済みの設計を採用するという(非常にスマートな)決定を下しています。

読み取り:FlashStack が提供するソフトウェア定義のインテリジェントなハイブリッド・クラウド・インフラストラクチャ

 

クラウド vs. オンプレミス・インフラ vs. ハイブリッド・クラウド 主な考慮事項

クラウド環境とオンプレミス環境の両方がフルスタックを提供しますが、主な違いがあります。

トレードオフ

クラウドとオンプレミスの違いは、アプリケーションとワークロードをリモート(クラウド)で実行することと、ローカル(オンプレミス)で実行することとの違いです。ローカル(オンプレミス)では、直接的な制御とセキュリティを取引することで利便性を高め、内部の IT オーバーヘッドを削減できます。 

実際のコストを理解する

パブリック・クラウドでは、ユーザーはプロバイダと SLA を管理し、オンプレミス環境では、これらのシステムを自分で管理できます。各ケースには、コストとトレードオフが伴います。クラウド導入のきっかけとなったのは、コスト削減でした。しかし、これに対する反発がありました。クラウドが普及してしばらくたった今、ユーザーは期待したほどのコスト削減をしていないことに気づき、実際にはより多くのお金を払っているかもしれません。これにより、データとアプリケーションをローカルのオンプレミス環境に戻す回帰が進んでいます。

ハイブリッド・クラウド

このような理由から、多くの IT 消費者が、ますます普及するハイブリッド・クラウド・モデルに着目しています。 一般的に、お客さまは一部のアプリケーションをパブリックまたはプライベート・クラウドで実行し、一部のアプリケーションはオンプレミスのままであることを意味します。通常、どのアプリケーションを実行するかの決定は、特定の運用に最も有益な環境によって異なります。  

企業は、標準化されたビジネス・アプリケーション(SAP や Epic などのパッケージ化されたエンタープライズ・アプリケーションなど)をクラウドにオフロードし、効率性を高め、社内の IT スタッフがより戦略的なソリューションやエンドユーザー・サポートに自由に取り組めるようにします。カスタム・アプリケーションやワークロードは、戦略的に、または自社のビジネス・ラインに固有のものであり、IT 部門が専門的なビジネス知識を適用できる社内に導入される傾向があります。

しかし、アーキテクチャに関係なく、どこかで、企業の運用やワークロードをサポートするために、統合フルスタックを実行している人がいます。

FlashStack がフルスタックを実現する理由

フルスタックのインフラストラクチャは、アプリケーションやサービスの開発、展開、運用に必要なコンポーネントを全て含む包括的なソリューションです。テクノロジー・インフラの管理をシンプルかつ統合的に行います。また、コスト削減と高度な自動化と管理機能を提供します。フルスタック・インフラストラクチャのさまざまなコンポーネントを理解することで、ニーズに最適なソリューションについて十分な情報に基づいた意思決定を行うことができます。IT の世界が進化するにつれ、フルスタックにコンポーネントが追加されることは間違いありません。  

スタックをスムーズに実行するためには、ハイブリッド・クラウド向けに最適化された、統合され、容易に拡張可能なインフラストラクチャが必要です。ピュア・ストレージと Cisco が提供する FlashStack は、コンピューティング、ネットワーク、ストレージを統合し、ハイブリッド・クラウドへのオンプレミスのスケーリングをかつてないほどシンプルにします。あらゆるワークロードに対して、統合された管理と柔軟な消費を提供します。

データセンターの設置面積とエネルギー使用量を 80% 以上削減したいとお考えですか? FlashStack は、地球上で最も持続可能なインフラストラクチャとなるよう一から再設計されました。

こちらの資料もご覧ください!

10/2024
Automating Distribution Centers with All-Flash
Discover why Carozzi chose Pure Storage to meet the data demands of automating its distribution center with automated guided vehicles.
導入事例
3 ページ
ご相談・お問い合わせ
ご質問・ご相談

ピュア・ストレージ製品および認定についてのご質問・ご相談を承っております。ご連絡をお待ちしております。

デモのご用命

ライブデモのご用命を承っております。ピュアがいかにしてデータを成果に変えるお手伝いができるかをご説明します。 

ピュア・ストレージ・ジャパン株式会社

〒100-0014 東京都千代田区永田町 2 丁目 10-3 東急キャピトルタワー 12 階

 

一般: info-japan@purestorage.com

メディア: pr-japan@purestorage.com

03-4563-7443(総合案内)

閉じる
このブラウザは現在サポートされていません。

古いブラウザには、セキュリティ・リスクが存在する場合があります。ピュア・ストレージの Web サイトをより快適にご利用いただけるよう、最新のブラウザにアップデートしてください。