One of the most flexible and cost effective option for cloud storage on the web today is AWS Cloud. This paper is aimed to help architects and developers understand the primary storage options available in AWS cloud.
The paper is an overview of each storage option describes the most ideal usage patterns, performance, durability and availability, cost model, scalability and elasticity, interfaces, and anti-patterns.
Traditional vs. Cloud-Based Storage Alternatives
Architects of traditional, on-premises IT infrastructures and applications have numerous potential data storage choices, including the following:
- Memory—In-memory storage, such as file caches, object caches, in-memory databases, and RAM disks, provide very rapid access to data.
- Message Queues—Temporary durable storage for data sent asynchronously between computer systems or application components.
- Storage area network (SAN)—Block devices (virtual disk LUNs) on dedicated SANs often provide the highest level of disk performance and durability for both business-critical file data and database storage.
- Direct-attached storage (DAS)—Local hard disk drives or arrays residing in each server provide higher performance than a SAN, but lower durability for temporary and persistent files, database storage, and operating system (OS) boot storage than a SAN.
- Network attached storage (NAS)—NAS storage provides a file-level interface to storage that can be shared across multiple systems. NAS tends to be slower than either SAN or DAS.
- Databases—structured data is typically stored in some kind of database, such as a traditional SQL relational database, a NoSQL non-relational database, or a data warehouse. The underlying database storage typically resides on SAN or DAS devices or in some cases in memory.
- Backup and Archive—Data retained for backup and archival purposes is typically stored on non-disk media such as tapes or optical media, which are usually stored off-site in remote secure locations for disaster recovery.
Each of those traditional storage options is different in performance, cost and how you use them. These are the most important factors that architects considers when looking for the right storage option for the needs of a specific entity.
Most IT infrastructures and applications architectures use more than 1 storage technology at the same time. Each of them has been selected to meet the needs of a particular subclass of data storage, or for the storage of data at a particular point in its lifecycle.
For more information and a more detailed look at this paper, contact Myrtec. We will be able to explain and discuss with you your options on this topic and can help you with formulating a plan to implement this to meet your specific needs. We are a team of passionate IT professionals that love what we do and are committed to breaking IT stereotypes! Visit us at www.myrtec.com.au.