TrustRadius: an HG Insights company

Amazon Elastic Block Store (EBS)

Score9.4 out of 10

39 Reviews and Ratings

What is Amazon Elastic Block Store (EBS)?

Amazon Elastic Block Store (EBS) from AWS is designed for application workloads that benefit from fine tuning for performance, cost and capacity. Typical use cases include Big Data analytics engines (like the Hadoop/HDFS ecosystem and Amazon EMR clusters), relational and NoSQL databases (like Microsoft SQL Server and MySQL or Cassandra and MongoDB), stream and log processing applications (like Kafka and Splunk), and data warehousing applications (like Vertica and Teradata).

Categories & Use Cases

Amazon Elastic Block Store (EBS) Review

Use Cases and Deployment Scope

We use Amazon Elastic Block Store (EBS) on EC2 instances that have FileMaker Server installed. High IOPS is required as this is a database server.

Pros

  • Flexible IOPS
  • Flexible Storage
  • On demand Snapshots
  • Flexible to load/unload Amazon Elastic Block Store (EBS)
  • instances onto different EC2 instances.

Cons

  • Calculating overall deployment costs can be difficult.

Most Important Features

  • Flexible IOPS
  • Flexible attachment scenarios
  • Ability to take snapshots on demand

Return on Investment

  • The new Amazon Elastic Block Store (EBS)
  • storage model allows me to have performance without having to buy mega amounts of storage. This was only an AWS complaint however.

Amazon Elastic Block Store (EBS) Review

Use Cases and Deployment Scope

We are serviecing out customers implementation of in-house projects and SaaS product businesses for B2C markets. We are mostly dealing with object storages, especially for meta data dependent projects but for the large corporate use we experienced Amazon Elastic Block Store (EBS), which is targeted for Mission critical infrastructure. The scope was large corporate reporting systems, based on implemented ERP (SAP AG) to have precise and frequently updated reporting server and dependent on frequent update industrial infrastructure which needed low latency connectivity of devices.

Pros

  • Raw storage capacity attached to your instance operative system
  • Frequent data rewriting (mission critical for reporting)
  • Low latency connectivity (14 reporting subsidiaries in different time zones)
  • Videly spreaded for implementation
  • Fast accessible drive
  • Block storage are core for Java, Net mobile applications

Cons

  • Amazon Elastic Block Store (EBS)does not fit for in-depth analytical systems having no internal data schema (metadata) applicable - so you need one more data base to map
  • Pricing should be according to the space used for large institutional users (% of capacity)
  • Fragmented data some times requers more sophisticated access versus API
  • Binded server for system runing (no external access), critical for DevOps

Most Important Features

  • High load capability
  • Fast input of data
  • Fast access to the drive
  • Java applications (FinTech)
  • Net (Logistics Tech)
  • SAP ERP integration capabilities

Return on Investment

  • Neutral. It is in business since of 2006 so it is more customer choise.
  • Productivity. We noticed that apps based on Amazon Elastic Block Store (EBS) has more optimised code.
  • We expect mix of object to block featured systems in nearest future.
  • Localised infrastructure (RAID) went Cloud - 30% less maintanance costs

Alternatives Considered

Azure Managed Disks, Azure Managed Applications, Google Cloud Persistent Disk and Snowflake

Other Software Used

Google Cloud Persistent Disk, Snowflake, Azure Managed Disks

A Trusted Data Storage Partner

Use Cases and Deployment Scope

We are integrating an open source web3 protocol called matrix.org to build our internal communication and chat platform. We are enabling Slack, Whatsapp, Discord, Instagram for our internal and external use. When using all these channels media and content gets shared between our various users and the current version of matrix does not provide a direct way for us to store the content on S3. Hence we added a EBS Volume on a general management server and then using NFS we attached it to our matrix servers. This way when we autoscale our matrix servers, the NFS bonds between the EBS and matrix servers allows us to share the stored content instantly with the newly spawned matrix servers.

Pros

  • High Performance & Instantly Available on Demand
  • Differential Prizing as per requirement
  • Long term durability

Cons

  • Network Latency can be an issue sometimes
  • It can become tedious to figure out the linkage between EBS & the volume mounted on the servers, especially if one is using multiple EBS
  • Naming conventions can be confusing, it's not automatic and if user is dis-organised then it can lead to confusing

Most Important Features

  • Easy Management
  • Availability, Durability & Longetivity
  • Cost Effective

Return on Investment

  • Its a good tool to have in your software arsenal
  • Very effective as it has allowed us to move/provide data between servers seamlessly
  • reduced downtime and improved devops management processes

Alternatives Considered

Google Cloud Persistent Disk

Other Software Used

Apache Kafka, Redis™*, MySQL, Firebase, MongoDB, Elasticsearch, Amazon Redshift, Amazon Athena

Cost effective and speedy

Pros

  • Data will be persistent irrespective your EC2 instance goes down
  • They are quite fast in terms of read and write
  • Memory management in terms of EBS is better than the OBS

Cons

  • Creating too much EBS can be disaster if you are not properly organized by tags
  • In terms of pricing it's a bit on higher side.
  • In terms of performance, there is room for improvement as sometimes reading or saving the data can be painful.

Most Important Features

  • Elastic block storage deployment in different AZ ( availability zone)
  • It can be easily detach and attach to the EC2 instance
  • In terms of stability , availability, durability is quite good

Return on Investment

  • In terms of ROI, I found it's really cost-effective since maintenance cost is not there. No need to spend extra money on the procurement of hard drives
  • On demand feature of Ebs is quite effective when you require extra storage you can allocate and pay as per your need.
  • Accessibility from everywhere and deployment of it across different geographical location.

Alternatives Considered

Alibaba Cloud Object Storage Service (OSS), Huawei Cloud Storage Disaster Recovery Service and Tencent Storage

Other Software Used

Azure Blob Storage, Alibaba Cloud Container Service, Oracle Cloud Platform

Flexibility and lifecycle manager from Amazon EBS is a game changer

Use Cases and Deployment Scope

The storage is being used for the corporate website. The website is for public access across our country. Amazon Elastic Block Store is very flexible, we started small capacity, and it can be scaled up to unlimited size according to business needs. IOPS can be customized and snapshots are very useful for accidental conditions. It has a lifecycle manager that can help us to automate the creation, retention, and deletion of snapshots.

Pros

  • Flexible for scaled up
  • Customized IOPS
  • Lifecycle manager

Cons

  • Sometimes adding capacity needs downtime

Most Important Features

  • Elastic Volumes
  • Lifecycle manager

Return on Investment

  • AWS using operational expenditure so basically it doesn't need to invest.
  • We can start from small so if we think it is don't suit the organization we can delete it, so it cost less.

Alternatives Considered

Azure Blob Storage and Google Cloud Storage

Other Software Used

Pure Storage FlashArray