Introduction to Amazon Web Services (AWS)
Amazon Web Service Components
Here, we will see what all features and services provided by AWS (Amazon Web Services).
Elastic Compute Cloud(EC2):
A Amazon server has some properties:
The AWS key which is known only to the Amazon database and your server which is hosted on Amazon cloud.
The AWS secret is also known to the Amazon database and your server which is hosted on Amazon cloud.
A user can upload a file, download a file or delete a vfile on an AWS EC2 instance.
The AWS key is a 20 character string having uppercase letters and digits.
The AWS secret is a 40 character string having uppercase letters and digits
The AWS key and secret are used for checking the identity and authenticating the client.
They are generally stored in the config folder or bootstrap folder or .env file as it will be authenticated when the IoC(Inversion of Control) container is bootstrapped and depeendencies are managed by a package manager.
The term "elastic" comes from the notion of it being easily reduced or expanded as per the user's requirement. The costs are also chnaged with respect to the change in the server space allocated.
Every AWS Server of any type like HTTP, Database, FTP has a region and a bucket id
SO, if I bought a server from AWS paying some money, it will have two characteristics:
1. The region of the server like USA, Africa, Asia, India,etc)
2. The bucket_id: buckets are volumes of hardware or software in which your server is stored
- Amazon RedShift:- It is a relational database management system (RDBMS) similar to PostGreSQL
-
Amazon DynamoDB:- It is a fast, NoSQL key-value Database
-
Amazon S3(Simple Storage System):- It stores all the images, important documents, Excel files, videos, downloaded files and uploaded files
-
Amazon SES(Simple Email Service):-
-
Amazon SQS(Simple Queue Service):-
Virtualization
When you use cloud computing, you are accessing pooled resources using a technique called virtualization. Virtualization assigns a logical name for a physical resource anad then provides a pointer to that physical resource when that has been made. Virtualization provides a means to manage resources efficiently because the mapping of virtual resources to physical resources can be both dynamic and facile. Virtualization is dynamic in that the mapping can be assigned based oon rapidly changing conditions and it is facile because it changes to a mapping assignment that can be nearly instantaneous.
The following network resources can be load balanced:-
- Network interfaces and service such as DNS (Domain Name Service), FTP (File Transfer Protocol) and HTTP (Hypertext Transfer Protocol)
- Connections through intelligent switches
- Processsing through commputer system assignments
- Storage resources
- Excess to application instances
A low-level program is required to provide a system resource accesss to virtual machine, and this program is referred to as the Hypervisor or Virtual Machine Monitor (VMM).
A hypervisor running on bare metal is a Type 1 VM.
Sometimes, some hypervisors are installed over an operating system and are referred to as Type 2 or hosted VM.
An operating system running on a type 1 VM is a full virtualization because it is a complete simulation of the hardware that it is running on.
On a Type2 VM, a software interface is created that emulates the devices with which a system would normally interact.
A system image makes a copy or a clone of the entire computer system insisde a single container such as a file.
The system imaging program is used to make this image and can be used later to restore a system image.
Some imaging programs can take snapshots of system and most allow you to view the files contained in the image and do partial restores.
Comments
Post a Comment