AWS Product Fundamentals Flashcards
What is S3?
o S3 is a Global (not Region based) object storage platform that can be used to store objects in the form of text files, photos, audios, large binaries or any other object type
o Based on the concept of buckets ( = containers for objects), which needs to be unique at Global level
o S3 is a flat structure, so Folders are supported at a logical level only
o Storage capacity for Buckets is unlimited
o S3 Buckets cannot be attached to servers as disks, because that would require Block Storage, while S3 is Object Storage
o Default is 100 buckets per account, max 1,000 via support request (however, can create unlimited folders within a bucket)
o Object size can go from 0 to 5TB, but a bucket can store unlimited number of objects
o Objects are managed as key ( = name) and value ( = data) pairs
How many buckets per account are supported in S3, and what is the maximum size of an object?
o Default is 100 buckets per account, max 1,000 via support request (however, can create unlimited folders within a bucket)
o Object size can go from 0 to 5TB, but a bucket can store unlimited number of objects
Can S3 be used as File Server / attached to a server as a disk?
o S3 Buckets cannot be attached to servers as disks, because that would require Block Storage, while S3 is Object Storage
What is CloudFormation?
o CloudFormation is an Infrastructure as Code (IaC) product used to create, manage and remove infrastructure using JSON or YAML (via templates)
o Effective if you frequently deploy the same infrastructure or you require guaranteed consistent configuration
o 1. Templates: contain logical resources and configuration in JSON or YAML format
o 2. Stack: created, modified and deleted based on templates (up to 200 resources can be created)
o 3. Physical Resources: Stacks take Logical Resources from a Template and create, update or delete the corresponding Physical Resources in AWS