First steps on EBS
A deeper view
Bearing in mind that EC2 local storage is not persistent, and that in case of hardware failure, you will lose all data stored in your instance, understanding AWS's persistent disk service, the Elastic Block Store is especially important. This short course will introduce you to provisioning EBS volumes, and using them for enhanced reliability as EC2-attached data and backup snapshots.
Note: some elements of this course are a bit dated. You might like to view the "Storage" video from the AWS Storage Fundamentals - AWS 140 course for an updated version.
Amazon EC2 provides you with compute instances that come with a certain amount of directly attached storage. This storage is based on the host's directly attached SATA or SSD disks, and is not redundant. In case of hardware failure, you will lose it along with your entire instance. Almost every application needs to run on a persistent storage platform, so AWS is offering a persistent block storage service called EBS. It stands for Elastic Block Store.
Despite being highly persistent and replicated network block devices, EBS volumes are transparently connected to your instance, and you can format and mount them in your server just as if they were local hard drives. The Amazon Elastic Block Store offers consistent and low latency performance, and you can optimize your capacity and costs by storing your data either on EBS or on your local storage based on your needs. Let's see it a bit more in detail.
In the last years Giorgio spent much of his time on the design and deployment of platforms based on new technologies like NoSQL Databases (MongoDB, HBase, Cassandra), Software Defined Networking (OpenFlow, Open vSwitch), Virtualization (Xen, Linux KVM, VMware) and Cloud Computing (OpenStack, Eucalyptus). He has a very deep knowledge of Amazon Web Services (AWS), RackSpace Cloud and related services, and has worked with many other IaaS / PaaS platforms (Google Cloud, Heroku, AppFog etc.).