<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
  <channel>
    <title><![CDATA[Eduard Martin - Elasticsearch Labs]]></title>
    <description><![CDATA[Articles and tutorials from the Search team at Elastic]]></description>
    <copyright><![CDATA[© 2026. Elasticsearch B.V. All Rights Reserved]]></copyright>
    <image>
      <title><![CDATA[Eduard Martin - Elasticsearch Labs]]></title>
      <url>https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1121c0bf0e8a6e65/6a88da6340a1841030ef456f/search-labs-thumbnail.png</url>
      <link>https://www.elastic.co/jp/search-labs/author/eduard-martin</link>
    </image>
    <link>https://www.elastic.co/jp/search-labs/author/eduard-martin</link>
    <atom:link href="https://www.elastic.co/jp/search-labs/rss/author/eduard-martin.xml" rel="self" type="application/rss+xml"/>
    <language><![CDATA[jp]]></language>
    <lastBuildDate>Sun, 20 Sep 2026 18:31:34 GMT</lastBuildDate>
  <item>
    <title><![CDATA[Azure AKS Automatic に Elasticsearch をデプロイする方法]]></title>
    <description><![CDATA[部分的に管理された Elasticsearch セットアップ構成のために、AKS Automatic と ECK を使用して Azure に Kibana とともに Elasticsearch をデプロイする方法を学習します。]]></description>
    <content:encoded><![CDATA[<p>この記事は、さまざまなインフラストラクチャを使用して Elasticsearch をインストールする方法を説明するシリーズの一部です。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt45071aec499098c0/6a17fe770b0beda3d1dd37f4/0a65ca8b62fd8a42d7751b8f4bf057e33d877304-940x458.png" alt="Elasticsearchの導入の取り組み" /><p>ECK はマーケットプレイスベースの Elastic Cloud ソリューションよりも大幅に多くの労力を必要としますが、Kubernetes オペレーターがシステム オーケストレーションとノードのスケーリングを処理するため、VM を自分でデプロイするよりも自動化されています。</p><p>今回は、Automatic を使用して Azure Kubernetes Service (AKS) を操作します。他の記事では、 <a href="https://www.elastic.co/search-labs/blog/azure-elasticsearch-vm-deployment">Azure VM</a>と<a href="https://www.elastic.co/search-labs/blog/deploy-elasticsearch-azure-marketplace">Azure Marketplace の</a>使用方法について学習します。</p><h2>AKS Automatic とは何ですか?</h2><p><a href="https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic">Azure Kubernetes Service (AKS) は、クラスターのセットアップを自動的に</a>管理し、リソースを動的に割り当て、Kubernetes の柔軟性を維持しながらセキュリティのベスト プラクティスを統合するため、開発者はコンテナー イメージからデプロイされたアプリケーションまでを数分以内に実行できます。</p><p>AKS Automatic は、クラスター管理のオーバーヘッドの大部分を排除し、シンプルさと柔軟性のバランスを適切にとります。適切な選択はユースケースによって異なりますが、次のことを計画すると決定が容易になります。</p><ul><li><p><strong>テスト環境をデプロイする:</strong>デプロイは高速かつ簡単なので、簡単な実験や短期間のクラスターに最適です。</p></li><li><p><strong>厳密な VM、ストレージ、またはネットワーク要件なしで作業:</strong> AKS Automatic では定義済みのデフォルトが提供されるため、それがニーズに合えば、追加の構成を行う必要がなくなります。</p></li><li><p><strong>Kubernetes を初めて使用する場合:</strong> AKS Automatic はクラスターのセットアップの大部分を処理するため、学習曲線が短縮され、チームはアプリケーションに集中できるようになります。</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9e74556cda9b56bd/6a17fe791d1b830cdc93e681/2e4c09b8c5e0ce5e8ea9c369626a373b7030a5ba-854x489.png" alt=" Azure Kubernetes Service (AKS) 自動クラスターを作成する方法" /><p>Elasticsearch では、Elastic Stack の Kubernetes デプロイメント オーケストレーションを簡素化する公式 Elastic Kubernetes オペレーターである<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes</a> (ECK) を使用します。</p><h2>AKS Automaticの設定方法</h2><p>1. <a href="https://azure.microsoft.com/">Microsoft Azure ポータル</a>にログインします。</p><p>2.<strong>右上の</strong><strong>Cloud Shell</strong>ボタンをクリックし、コンソールにアクセスしてそこから AKS クラスターをデプロイします。あるいは、 <a href="https://learn.microsoft.com/en-us/azure/cloud-shell/overview">Azure Cloud Shell を</a>使用することもできます。</p><p><em><strong>チュートリアル中にプロジェクト ID を自分のものに更新することを忘れないでください。</strong></em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt06acd165140f9ab5/6a17fe7ae9ea876604a9c849/0aa60605777c0a6e3aef8faa4e54388c2cb582c8-624x495.png" alt="" /><p><em>AKS を開くと、上のスクリーンショットのようになります。</em></p><p>3. aks-preview Azure CLI 拡張機能をインストールします。このプレビュー バージョンでは、クラスターの作成時に<code>--sku automatic</code>を選択できるようになり、AKS Automatic 機能が有効になります。</p>az extension add --name aks-preview<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt703add301bb94b89/6a17fe7c57726213da1bce20/2e05ab67fc554c5fb5208683c179fdeaeadd95db-624x56.png" alt="" /><p><em>このメッセージが表示された場合、AKS 拡張機能が正しくインストールされたことを意味します。</em></p><p>4. <code>az feature register</code>コマンドを使用して<a href="https://learn.microsoft.com/en-us/azure/azure-app-configuration/concept-feature-management">機能フラグ</a>を登録する</p>az feature register --namespace Microsoft.ContainerService --name AutomaticSKUPreview<p><em>作成した機能サブスクリプションの詳細が表示されます。</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt024ca2930c3a02e3/6a17fe7ee9ea87e003a9c84d/3aca710c1f312ba91de461638e518386919ec722-801x138.png" alt="" /><p>登録ステータスが「<em><strong>登録中</strong></em>」から「<em><strong>登録済み</strong></em>」に変わるまで確認します。登録が完了するまでに数分かかる場合があります。</p>az feature show --namespace Microsoft.ContainerService --name AutomaticSKUPreview<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0b8d717b484bd461/6a17fe7f445de951aa4d0382/186486b08ab8e1c372efaff50f10cbddeaf4e0cd-844x177.png" alt="" /><p>変更を伝播するには<code>az provider register</code>を実行します。</p>az provider register --namespace Microsoft.ContainerService<p>5. リソースグループを作成する</p><p>リソース グループは、管理およびデプロイされる Azure リソースの論理グループです。</p>az group create --name elastic-resource --location eastus<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltbbf4b6e75c2dd560/6a17fe8163baff6114741e72/d1952269e97d94f914020754bd02702f9eafd037-770x212.png" alt="" /><p>6. Autopilot クラスターを作成します。これを<em><strong>myAKSAutomaticCluster に</strong></em>名前を付け、先ほど作成したリソース グループを使用します。AKS がリソースを割り当てるには、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dpsv5-series"> Standard_D4pds_v5</a> 、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dldsv5-series"> Standard_D4lds_v5</a> 、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dadsv5-series"> Standard_D4ads_v5</a> 、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddsv5-series"> Standard_D4ds_v5</a> 、 <a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddv5-series">Standard_D4d_v5</a><a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/ddv4-series"> 、 Standard_D4d_v4</a> 、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/general-purpose/dsv3-series"> Standard_DS3_v2</a> 、<a href="https://learn.microsoft.com/en-us/azure/virtual-machines/sizes/memory-optimized/dv2-dsv2-series-memory"> Standard_DS12_v2</a> のいずれかの VM サイズで<em><strong> 16 個の vCPU が使用可能であることを確認してください。</strong></em></p>az aks create \
    --resource-group elastic-resource \
    --name myAKSAutomaticCluster \
    --sku automatic \
    --generate-ssh-keys<p><em>*</em> <em><code>MissingSubscriptionRegistration</code></em><em>エラーが発生した場合は、不足しているサブスクリプションを使用して手順4に戻ってください。たとえば、</em> <em><code>The subscription is not registered to use namespace '</code></em> <em><strong><code>microsoft.insights</code></strong></em> <em><code>'</code></em><em>実行中のサブスクリプションが必要です。</em><em><code>az provider register --namespace Microsoft.Insights.</code></em></p><p>対話型ログインに従ってください:</p><p><em>「az login」の実行を求めるメッセージが表示されます。そのコマンドを実行してから待つ必要があります。</em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc711a241388cf786/6a17fe83dbb4fff454fb5929/14c0238f755fe6347519e69d3cb28c0fa52ec044-775x203.png" alt="" /><p>7. 準備ができるまで待ちます。作成には約10分かかります。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc389eecd12e3b2c8/6a17fe8425daab0b2408a442/eb00c3ad18f884f47db6645b196808ebec07c1fc-797x177.png" alt="" /><p>8. kubectl コマンドライン アクセスを構成します。</p>az aks get-credentials --resource-group elastic-resource --name myAKSAutomaticCluster<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfdb13d3950950b06/6a17fe85b1e11319e179f4bd/5136d72a5d455345b0b6205bb232c4bdf7762998-793x52.png" alt="" /><p><em>インストールした拡張機能によって AKS Automatic が有効になっていることに注意してください。</em></p><p>9. ノードがデプロイされたことを確認します。</p>kubectl get nodes<p>禁止エラー メッセージが表示されます。エラーからユーザー ID をコピーします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4b2bb8558e1a39f4/6a17fe87a292991ce3d02ea8/d6c021fa54f4db00d2d795f5ba9b5a93376d03cd-818x47.png" alt="" /><p>10. ユーザーを AKS アクセス制御に追加します。</p><p>AKS ID を取得します。コマンドからの出力をコピーします。</p>az aks show --resource-group elastic-resource  --name myAKSAutomaticCluster --query id --output tsv<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0ebc4fa29348d561/6a17fe896df7317a3b0a1166/22a1cdc538bd379812a752c6a368a0651000abb8-810x36.png" alt="" /><p>AKS ID とユーザーのプリンシパル ID を使用してロールの割り当てを作成します。</p>az role assignment create --role "Azure Kubernetes Service RBAC Cluster Admin" --assignee &lt;PRINCIPAL_ID&gt; --scope &lt;AKS_ID&gt;<p>11. ノードが再度デプロイされたことを確認します。</p>kubectl get nodes<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltda416366f0e53d49/6a17fe8ab1e113f87c79f4c1/c9b3a5c1cc540ef732c3e7f60b0a973bdbd0b6fd-617x99.png" alt="" /><p>12. Kubernetes (ECK) オペレーターに Elastic Cloud をインストールします。</p># Install ECK Custom Resource Definitions
kubectl create -f https://download.elastic.co/downloads/eck/2.16.1/crds.yaml

# Install the ECK operator
kubectl apply -f https://download.elastic.co/downloads/eck/2.16.1/operator.yaml<p>13. デフォルト値を使用して、単一ノードの Elasticsearch インスタンスを作成しましょう。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
  - name: default
    count: 1
    config:
      node.store.allow_mmap: false
EOF<p>デフォルトの AKS マシンの<code>vm.max_map_count</code>値が低すぎるため、 <code>nmap</code>を無効にしました。本番環境では無効にすることは推奨されませんが、 <code>vm.max_map_count</code>の値を増やすことは推奨されます。これを行う方法の詳細については、<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/virtual-memory">ここを</a>参照してください。</p><p>14. Kibana シングルノード クラスターもデプロイしましょう。Kibana の場合は、ロード バランサーを追加します。これにより、デバイスから Kibana にアクセスするために使用できる外部 IP が提供されます。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
EOF<p>デフォルトでは、AKS Automatic はロード バランサーをパブリックとして構成します。メタデータ アノテーションを設定することで動作を変更できます。</p><p><code>service.beta.kubernetes.io/azure-load-balancer-internal: "true"</code></p><p>15. ポッドが実行中であることを確認します。</p>kubectl get pods<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltea98380109a7a0b1/6a17fe8c4b055dda6c43241e/213a897176c0af6cea19c7c777cfaf8734e3ee6e-616x84.png" alt="" /><p>16.Elasticsearch のバージョン、ノード、健全性などのより具体的な統計情報を取得するには、 <code>kubectl get elasticsearch</code>と<code>kubectl get kibana</code>を実行することもできます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt89119d59582673d9/6a17fe8d4b055d4257432422/c84988e725ef892eddd8fb7e5a03d58c35a8f9d6-470x62.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blte714550df3504cd4/6a17fe8f7b54f982a28b3b19/452dd03d314cd00c8a3c19e19862b968592a0435-415x62.png" alt="" /><p>17. サービスにアクセスします。</p>kubectl get svc<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltfc9c24dc9b78a354/6a17fe900b0beda9f8dd37f8/b2d3e8f368be22b89aa2ed4d4d514f97dd6cbabd-624x115.png" alt="" /><p>これにより、EXTERNAL-IP の下に Kibana の<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/accessing-services">外部 URL</a>が表示されます。ロードバランサーのプロビジョニングには数分かかる場合があります。<em><strong>EXTERNAL-IP の値をコピーします。</strong></em></p><p>18. 'elastic' ユーザーの Elasticsearch パスワードを取得します。</p>kubectl get secret quickstart-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltec8ef3a4df60e7a8/6a17fe9263baff3381741e76/bd74537f8c35c4e027c518913fdb0a0524621d56-624x31.png" alt="" /><p>19. ブラウザから<strong>Kibana にアクセスします</strong>。</p><p>a. URL: https://&lt;EXTERNAL_IP&gt;:5601</p><p>b. ユーザー名:elastic</p><p>c. パスワード:c44A295CaEt44D6xIzN6Zs5m (前の手順から)</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7e8fbd1593bae329/6a17fe937b54f91d7c8b3b1d/a601112527d80721b292328ed8da58386d2837eb-463x503.png" alt="" /><p>20.ブラウザから Elastic Cloud にアクセスすると、ようこそ画面が表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt9ad7cd3196eb7dbe/6a17fe95b1e11336a579f4c5/f91e71fa961d215a8d886601d1a9fc5c452ce329-1999x1256.png" alt="" /><p>ノードの変更やサイズ変更など、Elasticsearch クラスターの仕様を変更する場合は、新しい設定で YML マニフェストを再度適用できます。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
    - name: default
      count: 2
      config:
        node.store.allow_mmap: false
      podTemplate:
        spec:
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 1.5Gi
                  cpu: 2
                limits:
                  memory: 1.5Gi
                  cpu: 2
EOF<p>この例では、さらに 1 つのノードを追加し、RAM と CPU を変更します。ご覧のとおり、 <code>kubectl get elasticsearch</code>には 2 つのノードが表示されています。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltdfe6ff383e03814e/6a17fe974b055dd514432426/4b139a476b50933d45d99e09479112817964f76a-624x60.png" alt="" /><p>Kibana にも同じことが当てはまります。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
  podTemplate:
    spec:
      containers:
        - name: kibana
          env:
            - name: NODE_OPTIONS
              value: "--max-old-space-size=1024"
          resources:
            requests:
              memory: 0.5Gi
              cpu: 0.5
            limits:
              memory: 1Gi
              cpu: 1
EOF<p>コンテナのCPU/RAMと<a href="https://nodejs.org/">Node.jsの</a>メモリ使用量（ <a href="https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-mib">max-old-space-size</a> ）を調整できます。</p><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/volume-claim-templates">既存のボリュームクレームを縮小することはできない</a>ことに留意してください。アップデートを適用した後、オペレーターは最小限の中断時間で変更を加えます。</p><p>不要なコストを避けるために、テストが完了したらクラスターを忘れずに削除してください。</p>az aks delete --name myAKSAutomaticCluster --resource-group elastic-resource<h2>まとめ</h2><p>Azure AKS Automatic を ECK と併用すると、Elasticsearch と Kibana をデプロイするためのバランスの取れたソリューションが提供されます。これにより、運用の複雑さが軽減され、スケーリングと更新が自動化され、Kubernetes の柔軟性が活用されます。このアプローチは、インフラストラクチャの詳細をすべて手動で管理することなく、信頼性が高く、繰り返し可能で、保守可能なデプロイメント プロセスを求めるチームに最適であり、テスト環境と本番環境の両方にとって実用的な選択肢となります。</p><h2>今後の見通し</h2><p>Kubernetes について詳しく知りたい場合は、次の公式ドキュメントをご覧ください。</p><ul><li><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Kubernetes 上の Elastic Cloud | Elastic ドキュメント</a></p></li><li><p><a href="https://learn.microsoft.com/en-us/azure/aks/intro-aks-automatic">Azure Kubernetes Service (AKS) Automatic (プレビュー) の概要</a></p></li><li><p><a href="https://azure.github.io/AKS/2024/05/22/aks-automatic">AKS Automatic - AKSエンジニアリングブログ</a></p></li></ul>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/elasticsearch-azure-aks-automatic-deployment</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/elasticsearch-azure-aks-automatic-deployment</guid>
    <category><![CDATA[基本]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt58d08dac9d3586db/6a17fe983e9e45002eba16e7/4d821659a606e04390b09215e9a0d32eb01f0d1b-854x489.png" length="0" type="image/png"/>
    <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[AWS MarketplaceでElasticsearchをデプロイする方法]]></title>
    <description><![CDATA[このステップバイステップガイドでは、AWSマーケットプレイスでElastic Cloudサービスを使用してElasticsearchをセットアップし、実行する方法を学びます。]]></description>
    <content:encoded><![CDATA[<p>この記事では、Marketplaceの提供を利用してAWS上でElasticsearchをデプロイする方法を学びます。</p><p>Elastic Cloud Service on AWSを使用します。これは、AWSのネイティブインフラストラクチャーを介してすべてのElastic Stackコンポーネントの導入とオーケストレーションを簡素化するオフィシャルのマネージドElasticsearch Serviceです。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6c1107b202d48147/6a16f67d92262a04071cc077/f15814051b53b50bec38f9a9f515a1e6dc08a56c-884x440.png" alt="" /><p>AWS EC2でのElasticsearchのインストールと設定方法を学びたい方は、<a href="https://www.elastic.co/search-labs/blog/elasticsearch-on-aws-ec2-deployment-guide">このブログ</a>をご覧ください。
</p><h2>AWS Marketplaceとは？</h2><p><a href="https://aws.amazon.com/marketplace"><strong>Elastic on AWS Marketplace</strong></a>は、完全マネージド型の検索・分析エクスペリエンスを提供します。インフラの提供、security、スケーリングは AWS が処理し、開発者は検索アプリケーションの構築に集中できます。これにより、チームは搭載のAWS統合を使用して、エンタープライズグレードのElasticsearchクラスターを数分でデプロイできるようになります。</p><h2>Elastic on AWS Marketplaceを使用するのはどのような場合ですか？</h2><p>Elastic on AWS Marketplaceは、既存のAWSインフラストラクチャを持ち、運用オーバーヘッドなしでマネージドサービス、組み込みセキュリティ、シームレスなAWS統合を備えたElasticsearchを導入したいと考えている組織に最適です。</p><h2>AWSマーケットプレイスでElastic Cloudをセットアップする方法</h2><h3>ステップ1 : AWS Marketplaceにアクセスする</h3><p>1。<a href="https://console.aws.com/">AWS</a>にログインしてください。</p><ul><li><p>検索バーでAWS Marketplaceを検索します。</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd7b4a64a97929ca0/6a16f67e60084b1ee43c4333/fc9928f79482c2c01e33978c88d390a2bfa2a3bf-1600x340.png" alt="" /><p>2. 左側のナビゲーションパネルで<strong>Discover products</strong>をクリックし、「Elasticsearch」を検索します。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta3efc233beb103ab/6a16f680b0367d681572babd/ca4232271cb13ebfe33de406ecaec085033ec8a0-1454x760.png" alt="" /><p>3. <strong>Elastic Cloud (Elasticsearch Service)</strong>をクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd7fe524f5d0cc84e/6a16f682cdacbfabdf7d27c4/e59aa276e55532f2ac3461d0ca983af4d41ad7a6-1600x611.png" alt="" /><h3>ステップ 2: サービスに登録する</h3><p>1. <strong>購入オプション</strong>を選択するか、<strong>無料で試す</strong>をクリックします。</p><p>2.<strong>価格の詳細</strong>、<strong>利用規約</strong>、<strong>購入の詳細</strong>を確認します。</p><p>3. <strong>登録</strong>ボタンをクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt027c8adb6bfa2b73/6a16f683a292995855d00de4/1c30d12b6b1061e76771d518011e522285f939f1-1600x290.png" alt="" /><p>4. 次に、Elasticアカウントをセットアップする必要があります。AWSの手順に従います。</p><p>a. 「統合を有効にする」ボタンをクリックします</p><p>b.「サインインまたはベンダーアカウントを作成」ボタンをクリックします。</p><p>c. 「テンプレートを起動」ボタンをクリックします。</p><p>d. 「ソフトウェアを起動」ボタンをクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4d290ceb4c00c3ca/6a16f685839dfa35f6dcfc9b/879d9f0f01406e1955e1b38a2f6f2192ef040344-852x722.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt20832a47a3a5ce7b/6a16f68767045b0c8b45bf92/fc59be78cf776aa12867f40810598419576cbd39-1600x1143.png" alt="" /><h3>ステップ3. Elasticで新しいアカウントを設定する</h3><p>1. Elasticアカウントを作成してください。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt2a47e1e23a0be123/6a16f68875879e400ffe15c0/5efeaf0737062a55470b17b67651f220e12183f2-986x905.png" alt="" /><p>2. メールアドレスを確認する</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltaad961a0644018b5/6a16f68a0811ae0734e9feb6/e0cfaac278614e317ce278935040bfa5a58edd13-853x894.png" alt="" /><p>3.お名前と会社情報をインプットしてください。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt52f4a502993fa5d4/6a16f68b2b835fb4b9f4afc4/d5658fe66c3b1bcced73e822eae006846f0ddd9e-997x903.png" alt="" /><p>4. Elasticの簡単なアンケートに回答する</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt375dca1904b2f0c1/6a16f68dcdacbf4f8d7d27c8/a3f53c00dadfd22f7d739a920c87d5f387182833-892x805.png" alt="" /><p>5. Elastic Cloudをマネージド環境でホストする地域を選択する（デフォルトで実際のAWSリージョンが選択されます）</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt0c23f8b8b63af517/6a16f68fb0367d6a6072bac1/c1dcdf3bf91c305821daaa25a60aa03be6454c1c-1207x1032.png" alt="" /><p>6. Elasticがデプロイされるのを待つ</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd88a26701fb26db5/6a16f69075879ef0d8fe15cc/50903e57ebea7cc47bdfabf4750b4ba2a7a91148-1370x1266.png" alt="" /><p>7. 導入がAWS Marketplaceサブスクリプションに接続される</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt822e8acb553ffac4/6a16f69275879ed57ffe15d0/3bb731e2d5de5053ccecb77e45dbdbcdaf294dba-1600x1288.png" alt="" /><h2>サブスクリプションをキャンセルする</h2><p>サブスクリプションをキャンセルするには以下の手順に従います。</p><p>1. <a href="https://console.aws.com/">AWSコンソール</a>に移動します。</p><p>検索バーで「AWS Marketplace」と検索してください。<strong>AWS Marketplace</strong>をクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt7a19e162d4cb818a/6a16f694839dfa21a6dcfc9f/aeed3d1e67b4cef91934de257a6fd6daa9737a12-1600x554.png" alt="" /><p>2．<strong>Elastic Cloudサブスクリプション</strong>をクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blta189d9ff9b518243/6a16f695a292991b60d00de8/04e6cc41850226df223dbe2d1b0e4b45265f6c39-1600x564.png" alt="" /><p>3. <strong>アクション</strong>ボタンをクリックし、次に<strong>サブスクリプションをキャンセル</strong>をクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt40fc41f3911b8b66/6a16f6971949f70896e7a7a9/e33d334ea6541c637a223de3ebd6209def75a6d3-1600x1039.png" alt="" /><p>4．キャンセルを確認し、<strong>はい</strong>をクリックして、<strong>サブスクリプションをキャンセル</strong>ボタンをクリックします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt3eb1839197854313/6a16f699ab7f08469fdb9c31/b73b3187168adc7aefdd46f95be33c1bce3da1e4-1103x698.png" alt="" /><p>5. 確認メッセージがページ上部に表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt513bdb916a3bff8e/6a16f69a1949f74c5de7a7ad/c5ba66a23d535e866a8b458e5aca82c5f0b93037-1600x639.png" alt="" /><h2>次のステップ</h2><p>単一の導入と3つのプロジェクトが含まれ 7日間の<a href="https://aws.amazon.com/marketplace/pp/prodview-voru33wi6xs7k">Elastic Cloud (Elasticsearch Service)</a> 無料トライアルでElastic Cloudの旅を始めましょう。AWSアカウントにサインインし、「購入オプションを表示」をクリックして、Elastic<a href="https://aws.amazon.com/marketplace/pp/prodview-voru33wi6xs7k"> Cloud (Elasticsearch Service)</a>でElasticのSearch AI Platformをすぐに使い始められます。このトライアルでは、インフラストラクチャ管理のオーバーヘッドなしで、検索、セキュリティ、および監視ソリューションに完全にアクセスできます。</p>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/aws-elasticsearch-service-set-up</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/aws-elasticsearch-service-set-up</guid>
    <category><![CDATA[基本]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltcbf8a044704b64d5/6a16f69ccf4f25d524b2cf3f/a80776d2ef85db26f850d932339fac2d26b90278-1086x620.png" length="0" type="image/png"/>
    <pubDate>Fri, 03 Oct 2025 00:00:00 GMT</pubDate>
  </item>
  <item>
    <title><![CDATA[GCP GKE AutopilotでElasticsearchをデプロイする方法]]></title>
    <description><![CDATA[部分的に管理されたElasticsearchセットアップ構成のために、GKEオートパイロットとECKを使用してElasticsearchクラスターをGCPにデプロイする方法を学びます。]]></description>
    <content:encoded><![CDATA[<p>この記事では、Autopilotを使用してGoogle Cloud Kubernetes（GKE）にElasticsearchをデプロイする方法を学びます。</p><p>Elasticsearchでは、<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes</a>（ECK）を使用します。これはElasticsearch Kubernetes公式オペレーターであり、すべてのElastic StackコンポーネントのKubernetes導入のオーケストレーションを簡素化します。</p><p>ElasticsearchクラスターをさまざまなGCPインフラストラクチャーにデプロイする方法の詳細は、<a href="https://www.elastic.co/search-labs/blog/elasticsearch-gpc-google-compute-engine">Google Cloud Compute</a>と<a href="https://www.elastic.co/search-labs/blog/deploy-elastic-gcp-marketplace">Google Cloud Marketplace</a>の入門記事をご覧ください。</p><h2>Elasticsearchの導入作業</h2><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt61969357430c94f8/6a17f6d125daab024708a3ae/56b54d718dcff9af9050873c41fdf738074851da-1428x582.png" alt="Elasticsearch ECKの導入作業。" /><h3>GKE Autopilotとは何ですか？</h3><p><a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview?hl=es-419"><strong>Google Kubernetes Engine（GKE）Autopilot</strong></a>は、Googleがクラスター設定、ノード管理、セキュリティ、スケーリングを処理し、開発者がアプリケーションのデプロイに集中できる、完全に管理されたKubernetesエクスペリエンスを提供します。これにより、チームは組み込まれたベストプラクティスを使用し、コードから本番環境まで数分で移行できます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt91e10f44290aeac4/6a17f6d33e9e451f67ba1638/bbf6de63fa0a199326352f521cb22654818799f6-1600x958.png" alt="GKE Autopilot コンテナ。" /><h2>Google CloudでECKを使用するタイミングは？</h2><p>Elastic Cloud on Kubernetes（ECK）は、既存のKubernetesインフラを持つ組織が、専用ノードロール、高可用性、自動化などの高度な機能を備えたElasticsearchをデプロイするのに最適です。</p><h2>Google CloudでECKを設定する方法は？</h2><p>1. <a href="https://console.cloud.google.com">Google Cloud Console</a>にログインします。</p><p>2. <strong>右上</strong>の<strong>Cloud Shell</strong>ボタンをクリックし、コンソールにアクセスして、そこから GKEクラスターをデプロイします。あるいは、<a href="https://cloud.google.com/cli">gcloud CLI</a>を使用することもできます。</p><p><em><strong>チュートリアルでは、必ずプロジェクトIDを自分のプロジェクトIDに更新してください。</strong></em></p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltc69e47bf97e4be31/6a17f6d5505ac3bbe6ad8cdb/999b03861d4fe44f360ab4c7e2616e1dc10cf182-1558x1248.png" alt="GCP GKE AutopilotでElasticsearchを設定する方法。" /><p>3. <a href="https://console.cloud.google.com/flows/enableapi?apiid=container.googleapis.com">Google Kubernetes Engine API</a>を有効にします。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt1a4d95465f563ece/6a17f6d7e8fbced6393a1af3/03827d3dc0e987c019e7747d33e7c01920047beb-911x246.png" alt="Google Kubernetes Engine APIの有効化。" /><p><em><strong>[次へ]</strong></em> をクリックします。</p><p>これで、Kubernetes Engine APIを検索すると、Kubernetes Engine APIが有効になっていることが表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6ba41b82d995347f/6a17f6d8505ac3036bad8cdf/d5cd46f0333086bcb31b80cf9c08a469b449ec0f-640x250.png" alt="Kubernetes Engine API。" /><p>4. Cloud ShellでAutopilotクラスターを作成します。これをautopilot-cluster-1という名前にし、autopilot-testをプロジェクトのIDに置き換えます。</p>gcloud beta container --project "autopilot-test-457216" clusters create-auto "autopilot-cluster-1" --region "us-central1" --release-channel "regular" --tier "standard" --enable-ip-access --no-enable-google-cloud-access --network "projects/autopilot-test-457216/global/networks/default" --subnetwork "projects/autopilot-test-457216/regions/us-central1/subnetworks/default" --cluster-ipv4-cidr "/17" --binauthz-evaluation-mode=DISABLED<p>5. 準備ができるまで待ちます。作成には10分ほどかかります。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt4e821e77d5db5d71/6a17f6da148009381cb48900/81fbc45ba56d0f16ba42724cb8ae45e60b327dbc-1581x258.png" alt="Autopilotクラスターのセットアップの画像。" /><p>クラスターを正しく設定すると確認メッセージが表示されます。</p><p>6. kubectlコマンドラインアクセスを設定します。</p>gcloud container clusters get-credentials autopilot-cluster-1 --region us-central1 --project autopilot-test-457216<p>次のように表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltf1c828e5059c8ec8/6a17f6dcabe0f215e5dfebb7/b0beba1ee00ce9029f586ee32693fc2aa58c7f65-3442x142.png" alt="" /><p><em>autopilot-cluster-1用に生成されたkubeconfigエントリ。</em></p><p>7. <a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes</a>（ECK）オペレーターをインストールします。</p># Install ECK Custom Resource Definitions
kubectl create -f https://download.elastic.co/downloads/eck/2.16.1/crds.yaml

# Install the ECK operator
kubectl apply -f https://download.elastic.co/downloads/eck/2.16.1/operator.yaml<p>8. デフォルト値で単一ノードのElasticsearchインスタンスを作成しましょう。</p><p>異なる設定のレシピを確認したい場合は<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/recipes">こちらのリンク</a>をご覧ください。</p><p><code>storageClass</code>を指定しない場合、ECKはデフォルトで設定されたものを使用します。GKEの場合は<code>standard-rwo</code>で、これは<a href="https://cloud.google.com/kubernetes-engine/docs/how-to/persistent-volumes/gce-pd-csi-driver?cloudshell=true">Compute Engine persistent disk CSI Driver</a>を使用して1GBのボリュームを作成します。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
  - name: default
    count: 1
    config:
      node.store.allow_mmap: false
EOF<p>デフォルトの GKE マシンの<code>vm.max_map_count</code>値が低すぎるため、 <code>nmap</code>を無効にしました。本番環境ではこれを無効にせず、 <code>vm.max_map_count</code>の値を増やすことが推奨されます。詳しくは<a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/virtual-memory">こちら</a>をご覧ください。</p><p>9. Kibanaのシングルノードクラスターもデプロイしましょう。Kibanaの場合、デバイスからKibanaにアクセスするために使用できる外部IPを提供するLoadBalancerを追加します。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      metadata:
        annotations:
          cloud.google.com/l4-rbs: "enabled"
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
EOF<p>注釈に注意してください。 </p><p><code>cloud.google.com/l4-rbs: "enabled"</code></p><p><em><strong>これは、Autopilotにパブリック向けのLoadBalancerを提供するように指示するため、非常に重要です。設定しない場合、LoadBalancerは内部になります。</strong></em></p><p>10. ポッドが動作していることを確認します。</p>kubectl get pods<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt627dd8f482340bc2/6a17f6de3e03d779a44f2e16/99da1270581a137683770efdb9c6e1577ec9fc01-3150x442.png" alt="" /><p>11. また、<code>run kubectl get elasticsearch</code>と<code>kubectl get kibana</code>することで、Elasticsearchのバージョン、ノード、健全性などのより具体的な統計情報を取得することもできます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt32d179d1c4f785b3/6a17f6e04b055db05a432392/86234f307970fd5f78b8acd41496e8cc89ff82d3-3414x326.png" alt="" /><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt75b60dc0e4ad9636/6a17f6e296142a27eaeb1ca6/29160286ccc88928734c8ea11b1923db8e85d49d-3142x318.png" alt="" /><p>12. サービスにアクセスします。</p>kubectl get svc<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt3806ad91791373a2/6a17f6e46df731bc800a10ab/ed1a07314b84a99b4aa1fec3db4b9badeb9587ee-3446x610.png" alt="" /><p>これにより、EXTERNAL-IPのKibanaの外部URLが表示されます。LoadBalancerの提供には数分かかる場合があります。<em><strong>EXTERNAL-IPの値をコピーします。</strong></em></p><p>13 「elastic」ユーザーのElasticsearchパスワードを取得します。</p>kubectl get secret quickstart-es-elastic-user -o=jsonpath='{.data.elastic}' | base64 --decode<img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt5ab53ce5a685491b/6a17f6e63e03d74fcc4f2e1a/ab5054219216ebc15fc0d96e27605aaf13b720c6-3448x210.png" alt="" /><p>14. ブラウザから<strong>Kibana にアクセス</strong>します。</p><ul><li><p>URL: https://&lt;EXTERNAL_IP&gt;:5601</p></li><li><p>ユーザー名:elastic</p></li><li><p>パスワード:28Pao50lr2GpyguX470L2uj5（前のステップから）</p></li></ul><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltd86d22f797132c21/6a17f6e7e8fbce62b43a1afb/47cbe88dc14db64db3a256f3f7504cc86a843475-463x503.png" alt="Elasticウェルカム画面。" /><p>15. ブラウザからアクセスすると、ウェルカム画面が表示されます。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt6f44dc23e6f1f625/6a17f6e9be6086ea71004948/a75c151c0144b7efe2b730698c0ed0156fa9b16a-1600x1005.png" alt="Elasticsearchのホームページです。" /><p>ノードの変更やサイズ変更など、Elasticsearchクラスターの仕様を変更したい場合は、新しい設定でymlマニフェストを再度適用できます。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: elasticsearch.k8s.elastic.co/v1
kind: Elasticsearch
metadata:
  name: quickstart
spec:
  version: 9.0.0
  nodeSets:
    - name: default
      count: 2
      config:
        node.store.allow_mmap: false
      podTemplate:
        spec:
          containers:
            - name: elasticsearch
              resources:
                requests:
                  memory: 1.5Gi
                  cpu: 2
                limits:
                  memory: 1.5Gi
                  cpu: 2
EOF<p>この例では、ノードをもう1つ追加して、RAMとCPUを変更します。ご覧のとおり、 <code>kubectl get elasticsearch</code>には2つのノードが表示されています。</p><img src="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/blt33a7ba0be483195a/6a17f6ebe8fbcea7da3a1aff/48b475622cc48890bff8105d151f2cbde28d7021-3418x298.png" alt="" /><p>Kibanaにも同じことが当てはまります。</p>cat &lt;&lt;EOF | kubectl apply -f -
apiVersion: kibana.k8s.elastic.co/v1
kind: Kibana
metadata:
  name: quickstart
spec:
  version: 9.0.0
  http:
    service:
      metadata:
        annotations:
          cloud.google.com/l4-rbs: "enabled"
      spec:
        type: LoadBalancer
  count: 1
  elasticsearchRef:
    name: quickstart
  podTemplate:
    spec:
      containers:
        - name: kibana
          env:
            - name: NODE_OPTIONS
              value: "--max-old-space-size=1024"
          resources:
            requests:
              memory: 0.5Gi
              cpu: 0.5
            limits:
              memory: 1Gi
              cpu: 1
EOF<p>コンテナのCPU/RAMと<a href="https://nodejs.org/">Node.js</a>のメモリ使用量（<a href="https://nodejs.org/api/cli.html#--max-old-space-sizesize-in-mib">max-old-space-size</a>）を調整できます。</p><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s/volume-claim-templates">既存のボリュームクレームを縮小することはできない</a>ことに留意してください。アップデートを適用した後、オペレーターは最小限の中断時間で変更を加えます。</p><p>不要なコストを避けるために、テストが完了したらクラスターを忘れずに削除してください。</p>gcloud container clusters delete autopilot-cluster-1<h2>今後の見通し</h2><p>KubernetesとGoogle Kubernetes Engineについて詳しく知りたい場合は、次の記事をご覧ください。</p><ul><li><p><a href="https://www.elastic.co/docs/deploy-manage/deploy/cloud-on-k8s">Elastic Cloud on Kubernetes | Elastic Docs</a></p></li><li><p><a href="https://cloud.google.com/blog/products/containers-kubernetes/introducing-gke-autopilot">GKE Autopilotのご紹介 | Google Cloudブログ</a></p></li><li><p><a href="https://cloud.google.com/kubernetes-engine/docs/concepts/autopilot-overview">Autopilotの概要 | Google Kubernetes Engine（GKE）</a></p></li></ul>]]></content:encoded>
    <link>https://www.elastic.co/search-labs/blog/eck-gke-autopilot</link>
    <guid isPermaLink="true">https://www.elastic.co/search-labs/blog/eck-gke-autopilot</guid>
    <category><![CDATA[基本]]></category>
    <dc:creator><![CDATA[Eduard Martin]]></dc:creator>
    <enclosure url="https://static-www.elastic.co/v3/assets/bltefdd0b53724fa2ce/bltea045d2d12606d11/6a17f6edb1e113c86179f3e7/d9c462fe63011356671479ccfedd435eec1ede52-1200x628.png" length="0" type="image/png"/>
    <pubDate>Thu, 19 Jun 2025 00:00:00 GMT</pubDate>
  </item>
  </channel>
</rss>