Overview
Kibana sign-in page
The Kibana web sign-in page, served behind the nginx authentication wall on first boot.
Kibana sign-in page
Kibana Discover view
Index Lifecycle Management
Stack Monitoring cluster overview
This is a repackaged open source software product wherein additional charges apply for cloudimg support services.
Stop Spending Days Configuring ELK - Launch a Secure Observability Platform in Minutes
DevOps engineers, SREs, and platform teams need centralized log analytics without weeks of manual setup. This ELK Stack AMI delivers Elasticsearch, Logstash, and Kibana fully installed, configured, and secured on a single EC2 instance - so you go from launch to your first Kibana dashboard in minutes, not days.
Who This Is For
This AMI is built for startups and SMBs running workloads on AWS who need observability without dedicating a team to manage Elastic clusters. If your team already runs Filebeat or Metricbeat agents on EC2 instances and needs a central destination for logs and metrics, this stack is ready to receive that data immediately after launch.
What You Get
- Elasticsearch 8.x - Distributed search and storage backend on TCP9200 with TLS encryption enabled by default (Elasticsearch 8.x ships with security on) and HTTP authentication
- Logstash 8.x - Ingestion pipeline with a Beats input on TCP 5044, ready for Filebeat and Metricbeat agents shipping logs from your fleet
- Kibana 8.x - Visual analytics UI on TCP 5601, fronted by nginx reverse proxy on TCP 80 with HTTP basic authentication
- Conservative JVM heaps tuned for a4 GB instance with drop-in configuration files for easy scaling
Secure by Default
On first boot, a one-shot systemd service automatically rotates the Elasticsearch "elastic" superuser password and generates a fresh nginx basic-auth password - both unique to your instance and written to a root-only file. No shared or default credentials ship in the image. Elasticsearch 8.x TLS is enabled for encrypted client-to-node communication in transit.
Recommended security practices:
- Enable EBS encryption for data at rest
- Place the instance in a VPC private subnet behind an Application Load Balancer
- Restrict security group ingress to ports 80, 5044, and 9200 from trusted CIDR ranges only
Example Workflow: Centralizing Application Logs
A development team running a web application across multiple EC2 instances can install Filebeat on each node to ship nginx access logs and application logs to this ELK instance on port 5044. Within Kibana, the team builds dashboards tracking request latency, 5xx error rates, and traffic patterns - then configures alerts for anomalies. The entire pipeline from raw log line to visual dashboard requires no additional infrastructure.
Use Cases
- Centralized log aggregation and full-text search across distributed services
- Infrastructure monitoring and observability with Metricbeat system metrics
- Application performance analytics with latency and error tracking
- Security event analysis and lightweight SIEM for audit trails
- Business analytics and KPI dashboards from structured log data
AWS Integration
Deploy on any EC2 instance type. Pair with EBS volumes for persistent index storage. Use security groups to control network access. Compatible with AWS Systems Manager for instance management and CloudWatch for host-level monitoring alongside ELK application metrics.
cloudimg 24/7 Support
Every subscription includes expert technical support from cloudimg engineers available around the clock via email and live chat. Get help with ELK deployment, ingestion pipeline authoring, index lifecycle management, Kibana dashboard creation, and performance tuning. Critical issues receive a one-hour average response time.
Get Started
Launch the AMI, SSH into your instance, retrieve your unique credentials from the root-only file, and browse to your instance IP to access Kibana. Point your Beats agents at port 5044 and start exploring your data.
Elasticsearch, Logstash, Kibana and ELK are trademarks of Elasticsearch B.V. All other product and company names are trademarks or registered trademarks of their respective holders. Use of them does not imply any affiliation with or endorsement by them.
Highlights
- ELK Stack preinstalled and ready as a single-node observability platform, with Elasticsearch, Logstash and Kibana and no manual setup required
- Hardened first boot rotates the Elasticsearch elastic password and generates a fresh Kibana basic-auth password for every instance, stored in a file only the root user can read
- 24/7 technical support from cloudimg, with expert assistance for ELK deployment, ingestion pipelines, index lifecycle management and dashboard authoring
Details
Introducing multi-product solutions
You can now purchase comprehensive solutions tailored to use cases and industries.
Features and programs
Financing for AWS Marketplace purchases
Pricing
Free trial
- ...
Dimension | Description | Cost/hour |
|---|---|---|
m5.large Recommended | m5.large | $0.08 |
t2.micro | t2.micro instance type | $0.04 |
t3.micro | t3.micro instance type | $0.04 |
d3.4xlarge | d3.4xlarge instance type | $0.24 |
t3.small | t3.small instance type | $0.04 |
m5ad.8xlarge | m5ad.8xlarge instance type | $0.24 |
c8ine.8xlarge | c8ine.8xlarge instance type | $0.24 |
g6.4xlarge | g6.4xlarge instance type | $0.24 |
z1d.6xlarge | z1d.6xlarge instance type | $0.24 |
r6a.48xlarge | r6a.48xlarge instance type | $0.24 |
Vendor refund policy
Refunds available on request.
How can we make this page better?
Legal
Vendor terms and conditions
Content disclaimer
Delivery details
64-bit (x86) Amazon Machine Image (AMI)
Amazon Machine Image (AMI)
An AMI is a virtual image that provides the information required to launch an instance. Amazon EC2 (Elastic Compute Cloud) instances are virtual servers on which you can run your applications and workloads, offering varying combinations of CPU, memory, storage, and networking resources. You can launch as many instances from as many different AMIs as you need.
Version release notes
Remediates flagged CVEs: full apt update (kernel + userspace); rng-tools added.
Additional details
Usage instructions
Connect via SSH on port 22 as the default login user for your operating system variant (the user guide lists it per variant). Kibana is served behind nginx on port 80: browse to http://<instance-public-ip>/ and sign in as the 'cloudimg' user. Retrieve the generated passwords with: sudo cat /root/elk-credentials.txt. Elasticsearch listens on port 9200 (HTTP basic auth as the 'elastic' user). Logstash accepts Beats on port 5044. To enable HTTPS, follow the reverse proxy section of the user guide.
Resources
Vendor resources
Support
Vendor support
cloudimg Technical Support
cloudimg provides 24/7 technical support for this ELK Stack AMI via email and live chat.
Support Channels:
- Email: support@cloudimg.co.uk
- Live chat: Available around the clock
Response Times:
- Critical issues: One-hour average response
What We Help With:
- Initial deployment and instance launch troubleshooting
- Retrieving and managing first-boot credentials
- Logstash ingestion pipeline authoring and debugging
- Elasticsearch index lifecycle management configuration
- Kibana dashboard creation and visualization guidance
- JVM heap tuning and performance optimization for larger workloads
- Security group and network configuration recommendations
- Upgrading and patching guidance
- Troubleshooting Beats agent connectivity issues
Recommended Instance Types:
- Minimum: t3.medium (4 GB RAM) for development and light workloads
- Conservative JVM heaps are pre-tuned for 4 GB instances
- Scale JVM settings via bundled jvm.options.d drop-in files for larger instance types
Refunds and Billing: For billing questions or refund requests, contact support@cloudimg.co.uk with your AWS account ID and instance details.
Getting Started:
- Launch the AMI on your chosen EC2 instance type
- Configure security group to allow inbound TCP 80, 5044, and 9200 from trusted sources
- SSH into the instance and read credentials from the root-only file
- Browse to the instance public IP to access Kibana
- Point Filebeat or Metricbeat agents at port 5044 to begin ingesting data
AWS infrastructure support
AWS Support is a one-on-one, fast-response support channel that is staffed 24x7x365 with experienced and technical support engineers. The service helps customers of all sizes and technical abilities to successfully utilize the products and features provided by Amazon Web Services.