Analytics | Amazon Elasticsearch Service Flashcards
What is Amazon Elasticsearch Service?
General
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service is a managed service that makes it easy to deploy, operate, and scale Elasticsearch clusters in the AWS Cloud.
Which Elasticsearch version does Amazon Elasticsearch Service support?
General
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service currently supports Elasticsearch versions 6.0, 5.5, 5.3, 5.1, 2.3, and 1.5.
What is an Amazon Elasticsearch domain?
General
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch domains are Elasticsearch clusters created using the Amazon Elasticsearch Service console, CLI, or API. Each domain is an Elasticsearch cluster in the cloud with the compute and storage resources you specify. You can create and delete domains, define infrastructure attributes, and control access and security. You can run one or more Amazon Elasticsearch domains.
What does Amazon Elasticsearch Service manage on my behalf?
General
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service manages the work involved in setting up a domain, from provisioning infrastructure capacity in the network environment you request to installing the Elasticsearch software. Once your domain is running, Amazon Elasticsearch Service automates common administrative tasks, such as performing backups, monitoring instances and patching software. Amazon Elasticsearch Service integrates with Amazon CloudWatch to produce metrics that provide information about the state of the domains. Amazon Elasticsearch Service also offers options to modify your domain instance and storage settings to simplify the task of tailoring your domain based to your application needs.
Does Amazon Elasticsearch Service support the open source Elasticsearch APIs?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service supports most of the commonly used Elasticsearch APIs, so the code, applications, and popular tools that you’re already using with your current Elasticsearch environments work seamlessly. For a full list of supported Elasticsearch operations, see our documentation.
Can I create and modify my Amazon Elasticsearch domain through the Amazon Elasticsearch Service console?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. You can create a new Amazon Elasticsearch domain with the Domain Creation Wizard in the console with just a few clicks. While creating a new domain you can specify the number of instances, instance types, and EBS volumes you want allocated to your domain. You can also modify or delete existing Amazon Elasticsearch domains using the console.
Does Amazon Elasticsearch Service support Amazon VPC?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes, Amazon Elasticsearch Service is integrated with Amazon VPC. When choosing VPC access, IP addresses from your VPC are attached to your Amazon Elasticsearch Service domain and all network traffic stays within the AWS network and is not accessible to the Internet. Moreover, you can use security groups and IAM policies to restrict access to your Amazon Elasticsearch Service domains.
Can I use CloudFormation Templates to provision Amazon ES domains?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. AWS CloudFormation supports Amazon ES. For more information, see the CloudFormation Template Reference documentation.
Does Amazon Elasticsearch Service support configuring dedicated master nodes?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. You can configure dedicated master nodes for your domains. When choosing a dedicated master configuration, you can specify the instance type and instance count.
Can I create multiple Elasticsearch indices within a single Amazon Elasticsearch domain?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. You can create multiple Elasticsearch indices within the same Amazon Elasticsearch domain. Elasticsearch automatically distributes the indices and any associated replicas between the instances allocated to the domain.
How do I ingest data into my Amazon Elasticsearch Service domain?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service supports three options for data ingestion:
For large data volumes, we recommend Amazon Kinesis Firehose, a fully managed service that automatically scales to match the throughput of your data and requires no ongoing administration. It can also transform, batch and compress the data before loading it.
Amazon Elasticsearch Service supports integration with Logstash. You can configure your Amazon Elasticsearch Service domain as the data store for all logs arriving from your Logstash implementation.
You can use native Elasticsearch APIs, such as the index and bulk APIs, to load data into your domain.
Does Amazon Elasticsearch Service support integration with Logstash?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. Amazon Elasticsearch Service supports integration with Logstash. You can set up your Amazon Elasticsearch domain as the backend store for all logs coming through your Logstash implementation. You can set up access control on your Amazon Elasticsearch domain to either use request signing to authenticate calls from your Logstash implementation, or use resource based IAM policies to include IP addresses of instances running your Logstash implementation.
Does Amazon Elasticsearch Service support integration with Kibana?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. Amazon Elasticsearch Service includes a built-in Kibana install that is deployed with your Amazon Elasticsearch Service domain.
Can I create custom reports with the Kibana installation included with Amazon Elasticsearch Service?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
Yes. Kibana supports creating and saving custom reports through the user interface. For more information on using Kibana, refer to Kibana documentation.
What storage options are available with Amazon Elasticsearch Service?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
You can choose between local on-instance storage or EBS volumes. During domain creation, if you select EBS storage, you can increase and decrease the size of the storage volume as necessary.
What types of EBS volumes does Amazon Elasticsearch Service support?
Setup and Configuration
Amazon Elasticsearch Service | Analytics
You can choose between Magnetic, General Purpose, and Provisioned IOPS EBS volumes.
Is there a limit on the amount of EBS storage that can be allocated to an Amazon Elasticsearch domain?
Administration
Amazon Elasticsearch Service | Analytics
Yes. Amazon Elasticsearch Service supports one EBS volume (max size of 1.5 TB) per instance associated with a domain. With the default maximum of 20 data nodes allowed per Amazon Elasticsearch Service domain, you can allocate about 30 TB of EBS storage to a single domain. You can request a service limit increase up to 100 instances per domain by creating a case with the AWS Support Center. With 100 instances, you can allocate about 150 TB of EBS storage to a single domain.
Can programs running on servers in my own data center access my Amazon Elasticsearch domains?
Administration
Amazon Elasticsearch Service | Analytics
Yes. The programs with public Internet access can access Amazon Elasticsearch Service domains through a public endpoint. If your data center is already connected to Amazon VPC through Direct Connect or SSH tunneling, you can also use VPC access. In both cases, you can configure IAM policies and security groups to allow programs running on servers outside of AWS to access your Amazon Elasticsearch domains. Click here for more information about signed requests.
How can I migrate data from my existing Elasticsearch cluster to a new Amazon Elasticsearch domain?
Administration
Amazon Elasticsearch Service | Analytics
To migrate data from an existing Elasticsearch cluster you should create a snapshot of an existing Elasticsearch cluster, and store the snapshot in your Amazon S3 bucket. Then you can create a new Amazon Elasticsearch domain and load data from the snapshot into the newly created Amazon Elasticsearch domain using the Elasticsearch restore API.
How can I scale an Amazon Elasticsearch domain?
Administration
Amazon Elasticsearch Service | Analytics
Amazon Elasticsearch Service allows you to control the scaling of your Amazon Elasticsearch domains using the console, API, and CLI. You can scale your Amazon Elasticsearch domain by adding, removing, or modifying instances or storage volumes depending on your application needs. Amazon Elasticsearch Service is integrated with Amazon CloudWatch to provide metrics about the state of your Amazon Elasticsearch domains to enable you to make appropriate scaling decisions for your domains.