Couchbase Website
  • 製品紹介
        • プラットフォーム

          • Couchbase カペラデータベース・アズ・ア・サービス
        • セルフマネジメント

          • Couchbaseサーバーオンプレ、マルチクラウド、コミュニティ
        • サービス

          • AIサービス AIを活用したエージェント開発と
            展開
          • 検索 フルテキスト、ハイブリッド、地理空間、ベクトル
          • モバイル組み込みNoSQL、クラウドとエッジの同期、オフライン・ファースト
          • アナリティクスリアルタイム、マルチソース分析
        • 能力

          • インメモリーアーキテクチャスピード、スケール、可用性
          • 柔軟なアプリの構築JSON、SQL++、多目的
          • クラウド・オートメーションKubernetes オペレーター
          • 開発ツールSDK、統合、Capella iQ
          • Couchbase Edgeサーバーリソースに制約のある環境
        • なぜCouchbaseなのか?

          開発者や企業は、ミッションクリティカルなアプリケーションのためにCouchbaseを選択します。

          理由を見る

          カペラへの移行

          Server Enterprise EditionからCouchbase Capellaにアップグレードする主な理由

          理由を見る
  • ソリューション
        • ユースケース別

          • 人工知能
          • キャッシュとセッション管理
          • アダプティブ製品カタログ
          • スマート・パーソナライゼーションとプロファイル
          • アダプティブ・フィールド・サービス
          • AIのためのリアルタイム分析
          • すべての使用例を見る
        • 業界別

          • 金融サービス
          • ゲーミング
          • ハイテク
          • エンターテイメント
          • 小売
          • トラベル&ホスピタリティ
          • すべての業種を見る
        • アプリケーションの必要性

          • アプリケーション・パフォーマンス
          • 分散ワークロード
          • アプリケーションの柔軟性
          • モバイル、IoT、エッジ
          • 開発者の生産性
          • 高いオペレーションコスト
          • すべてのアプリケーションのニーズを見る
  • リソース
        • 人気のドキュメント

          • カペラ概要
          • サーバー概要
          • モバイル&エッジの概要
          • 接続アプリ(SDK)
          • チュートリアル&サンプル
          • ホーム
        • 開発者の役割別

          • AI開発者
          • バックエンド
          • フルスタック
          • モバイル
          • オペレーション / DBA
          • 開発者ホーム
        • クイックスタート

          • ブログ
          • ウェブキャスト&イベント
          • ビデオ&プレゼンテーション
          • ホワイトペーパー
          • トレーニングと認定
          • Forums
        • リソースセンター

          すべてのCouchbaseリソースを1つの便利な場所で見る

          見てみよう
  • 会社名
        • について

          • 会社概要
          • リーダーシップ
          • お客様
          • ブログ
          • ニュースルーム
          • 採用情報
        • パートナーシップ

          • パートナーを探す
          • パートナーになる
          • 案件登録
        • サービス

          • プロフェッショナル・サービス
          • エンタープライズ・サポート
        • パートナー案件登録

          Couchbaseとの取引を登録する準備はできていますか?

          あなたのパートナーの詳細と、登録するプロスペクトについてお知らせください。

          ここからスタート
          マリオット

          Marriottは、信頼性の高いパーソナライズされた顧客体験のために、MongoDBやCassandraよりもCouchbaseを選択しました。

          さらに詳しく
  • 価格
  • 無料体験
  • サインイン
  • Japanese
    • Italian
    • German
    • French
    • Portuguese
    • Spanish
    • Korean
    • English
  • search
Couchbase Website

技術スタックの説明

さまざまな技術スタックについて学び、自分のスタックに何を入れるべきか考える

  • あなたの技術スタックにカペラを加える
  • さらに詳しく

技術スタックとは何か?

テクノロジー・スタックに適切なレイヤーを用意することが不可欠である理由を理解するために、このページでは以下のことを取り上げる:

  • 技術スタックはどこから来るのか?
  • 技術スタック層
  • さまざまな技術スタックとは?
  • Couchbaseの技術スタック
  • 結論

テクノロジー・スタック(技術スタック)により、ソフトウェア、ツール、サービスを組み合わせて、Webアプリケーションやモバイル・アプリケーションを構築することができる。典型的な技術スタックの各レイヤーは、プレゼンテーション、アプリケーション・ロジック、または永続性といった別々のタイプのタスクを担当する。

 
技術スタックはどこから来るのか?

テクノロジー・スタックという概念は、ウェブの黎明期からあった。初期のウェブページは、単純な "静的コンテンツ "だった。コンテンツを取得するために、ウェブページは「静的コンテンツ」と呼ばれる外部プログラムを呼び出すという初歩的な方法を用いていた。 コモン・ゲートウェイ・インターフェイス(CGI).CGIスクリプトは、ユーザーのリクエストを処理するプログラムをウェブサーバーに実行させる。これらの初期のプログラムの多くは、Cプログラミング言語で手作りされていた。
ほとんどすぐに、初期のウェブ開発者たちは、ウェブ・ソフトウェアを構築するための、より優れたフレームワークや抽象化の実験を始めた。Perlは、このコードを書くための、よりわかりやすくアクセスしやすい言語として登場した。しかし、それはまだ技術スタックとは言えなかった。
さらに技術革新と進化が進み、さまざまな技術スタックが登場するようになった。手作業でHTMLを書き出すよりも、ライブラリやページテンプレートのフレームワークで プレゼンテーション層 ロジックが一般的になり始めた一方で、プログラムの他の部分は自由形式だった。リレーショナル・データベースのようなものは、アプリ開発者にデータ・アクセスを管理し表現する明確な方法を提供した。 永続層 そしてコネクションプールのような概念が生まれた。

 
技術スタック層

同じスタックレイヤーでも人によって呼び名が違うので、ここでは単にトップレイヤー、ミドルレイヤー、最下層と呼ぶことにする。より重要なのは、各レイヤーが担当するタスクである。

技術スタックの最上位層:プレゼンテーション

技術スタックのプレゼンテーション層は、フォーマットやローカライゼーションが行われる場所である。例えば、ウェブサイトには1つのロゴと色のセットがあるかもしれないが、スタイルが変われば、ルック&フィールを変更したくなるかもしれない。プレゼンテーション・レイヤーのもうひとつの例は、パーソナライゼーションです。ブラウザのリクエストが、華氏ではなく摂氏で気温を表示したい国から来た場合、提供される情報は異なります。

技術スタックの中間層アプリケーション・ロジック

アプリケーションロジックは、技術スタックの中間層に位置する。例えば、ウェブブラウザのリクエストには、アプリケーションロジックが正しいデータベースクエリに解決する必要のある場所(例えば、テキサス州オースティン)とタイムゾーン(中央部)が含まれるかもしれません。
ミドルレイヤーは、マイクロサービス・ベースのアーキテクチャを使用して分散させることができる。マイクロサービス・ベースのアーキテクチャでは、適切に記述されたサービス・インターフェースを介して、さまざまなアプリケーション部分を独立して実装することができる。

技術スタックの最下層:永続性(またはデータベース)

永続化レイヤは通常、スタックの最下層であり、ファイル・システム内のファイル・セットのようにシンプルである。しかし、基本的なファイルシステムでデータを管理するには、開発者自身がインデックスを作成し、データにアクセスする方法を開発する必要がある。
その代わりに、ほとんどの開発者はデータベースを選ぶ。元来、データベースといえば リレーショナルデータベース なぜなら、それが最も一般的だったからだ。しかし、時が経つにつれて NoSQLデータベース NoSQLは柔軟性、スケーラビリティ、幅広い機能を備えているため、開発者にとってもう1つの人気オプションとなっている。

 
さまざまな技術スタックとは?

LAMPスタック(Linux、Apache、MySQL、PHPで構成)は、最初に普及したスタックのひとつとなった。Linuxは最も頻繁に使用されるオペレーティングシステムとなり、Apacheは最も頻繁に使用されるウェブサーバーとなり、MySQLは最も頻繁に使用されるデータベースとなり、PHPは最も頻繁に使用されるページテンプレートとプログラミング言語となった。

技術スタックの例

以下のリストは、テクノロジー・スタックがいかに多様で相互運用可能かを示す一例に過ぎない:

ウィンプ

Windows OS、IISウェブサーバー、MySQLデータベース、PHPアプリレイヤー

マンプ

Mac OS、Apacheウェブサーバー、MySQLデータベース、PHPアプリレイヤー

ファンプ

FreeBSD OS、Apache ウェブサーバ、MySQL データベース、PHP アプリレイヤ

ラップ

Linux OS、Apacheウェブサーバー、PostgreSQLデータベース、PHPアプリレイヤー

LNMP

Linux OS、NGINXウェブサーバー、MySQLデータベース、PHPアプリレイヤー

MEAN

MongoDBデータベース、Express.jsアプリコントローラ、Angular.jsアプリプレゼンテーション、Node.js

ライム

Linux OS、Yawsウェブサーバー、Mnesiaデータベース、Erlangアプリレイヤー

ライース

Linux OS、Yawsウェブサーバー、CouchDBデータベース、Erlangアプリレイヤー

エルク

Elasticsearch検索/統計アグリゲータ、Logstashロギング検索、Kibanaグラフィカル・プレゼンテーション

ジャムスタック

JavaScriptによるプレゼンテーション、データアクセスのためのAPI、マークアップ(静的またはテンプレートコンテンツ)

 
Couchbaseの技術スタック

クラウドデータベースプラットフォームとして、 Couchbase は、技術スタックにおいて重要な役割を果たしている。アプリ開発者が一般的に必要とする一連のデータアクセスと管理機能を統合しているため、Couchbaseは拡張と成長を容易にします。

CEANスタック

このスタックは、Couchbase、Express、Angular.js、Node.jsを使用する。MEANスタックに似ているが、代わりにCouchbaseをデータベースとして使う。CEANには、コミュニティ主導のプロジェクト・スカフォールディング・ツールもある。

CODEスタック

このスタックでは、データベースにCouchbase、オブジェクト・ドキュメント・マッパー(プログラミング構造を簡単にデータベースにマッピングするソフトウェア)にOttoman.js、アプリのルーティングにExpress.jsを使用している。

 
結論

ユーザーのために構築しているアプリやサービスを技術スタックとして抽象化することは、あなたにとって役に立つかもしれない。これは、個々のコンポーネントを注意深く検討する良い方法である。さらに重要なのは、各レイヤーの責任を個別に考えることで、より互換性のあるコンポーネントでより柔軟なシステム・アーキテクチャを構築できるようになることだ。

建設開始

当社の開発者ポータルをチェックして、NoSQLを探求し、リソースを閲覧し、チュートリアルから始めましょう。

今すぐ開発する
カペラを無料で利用

わずか数クリックでCouchbaseをハンズオン。Capella DBaaSは、最も簡単かつ迅速に始めることができます。

無料
連絡先

Couchbaseのサービスについてもっと知りたいですか?私たちにお任せください。

お問い合わせ
Popup Image
Couchbase

3155オルセン・ドライブ
スイート150、サンノゼ
米国カリフォルニア州95117

会社

  • について
  • リーダーシップ
  • ニュース&プレス
  • 採用情報
  • イベント
  • リーガル
  • お問い合わせ

サポート

  • 開発者ポータル
  • ドキュメンテーション
  • フォーラム
  • プロフェッショナル・サービス
  • サポートログイン
  • サポートポリシー
  • トレーニング

クイックリンク

  • ブログ
  • ダウンロード
  • オンライン・トレーニング
  • リソース
  • なぜNoSQLなのか
  • 価格

フォローする

  • ツイッター
  • LinkedIn
  • ユーチューブ
  • フェイスブック
  • ギットハブ
  • スタック・オーバーフロー
  • ディスコード
© 2025 Couchbase, Inc.CouchbaseおよびCouchbaseロゴは、Couchbase, Inc.の登録商標です。の登録商標です。 Couchbase,Inc.によって参照されるすべてのサードパーティの商標(ロゴおよびアイコンを含む)は、各所有者の財産です。 は、それぞれの所有者に帰属します。
  • 利用規約
  • プライバシーポリシー
  • クッキーポリシー
  • サポートポリシー
  • 私の個人情報を販売しないでください
  • マーケティング・プリファレンス・センター