笨办法学AWS:各类存储服务适用场景总结
原材料来自AWS官方白皮书 https://aws.amazon.com/whitepapers/
S3的适用场景:
S3的适用场景:
- Amazon S3 is used to store and distribute static web content and media 静态网站内容和媒体文件。
- Amazon S3 is used to host entire static websites. 静态网站托管。
- Amazon S3 is used as a data store for computation and large-scale analytics, such as financial transaction analysis, clickstream analytics, and media transcoding. 大型计算和分析类任务的数据存储,例如金融类,点击流(不知道是不是该这么翻)还有媒体文件转码。
- Amazon S3 is often used as a highly durable, scalable, and secure solution for backup and archiving of critical data.关键数据的备份和归档。
Glacier的适用场景:归档,可用做磁带的替代。
Organizations are using Amazon Glacier to support a number of use cases. These use cases include archiving offsite enterprise information, media assets, and research and scientific data, and also performing digital preservation and magnetic tape replacement.
EFS的适用场景:多线程,多主机共享。
Amazon EFS supports highly parallelized workloads and is designed to meet the performance needs of big data and analytics, media processing, content management, web serving, and home directories.
EBS: 变化量大,持久存储,块存储。
Amazon EBS is meant for data that changes relatively frequently and needs to persist beyond the life of EC2 instance. Amazon EBS is well-suited for use as the primary storage for a database or file system, or for any application or instance (operating system) that requires direct access to raw block-level storage.
Instance storage:极高的IO,临时存储。
EC2 local instance store volumes are ideal for temporary storage of information that is continually changing, such as buffers, caches, scratch data, and other temporary content, or for data that is replicated across a fleet of instances, such as a load-balanced pool of web servers. EC2 instance storage is well-suited for this purpose.
Storage gateway:企业级文件共享,备份文件至S3,灾备,归档。
Organizations are using AWS Storage Gateway to support a number of use cases. These use cases include corporate file sharing, enabling existing on-premises backup applications to store primary backups on Amazon S3, disaster recovery, and mirroring data to cloud-based compute resources and then later archiving it to Amazon Glacier.
Snowball:TB,PB级数据上云。
Snowball is ideal for transferring anywhere from terabytes to many petabytes of data in and out of the AWS Cloud securely.Common use cases include cloud migration, disaster recovery, data center decommission, and content distribution.
CloudFront:内容分发,流媒体。
CloudFront is ideal for distribution of frequently accessed static content that benefits from edge delivery, such as popular website images, videos, media files or software downloads. Amazon CloudFront can also be used to deliver dynamic web applications over HTTP. These applications can include static content, dynamic content, or a whole site with a mixture of the two. Amazon CloudFront is also commonly used to stream audio and video files to web browsers and mobile devices.