Amazon Web Service - Big Picture



Paradigm - a pattern or model
Amazon grabbed on this new paradigm and developed a business to support and profit off of cloud computing in the form of Amazon web services

Versatile - able to adapt or to be adapted to many different functions or                              activities
Ec2 is an endlessly versatile resource that can be used for whatever you need it to use for.

Virtual - not physically existing as such but made by software 
              to appear to do so
Agnostic - relating to hardware or software that can be used with many 
                 different types of platform(= system)
The basic building block in EC2 is an instance. An instance is essentially a virtual server which is operating system agnostic.


Amazon Elastic Compute Cloud(EC2) - provides scalable computing capacity in the Amazon Web Services cloud.

Amazon Machine Image - is a combination of an Operating system and then                                           some Applications Preinstalled
                                         AMI provides the information required to launch                                               an instance, which is a virtual server in the cloud.


Caveat - a warning or limitation
Just a caveat, however. Once an instance is created with an image, Amazon won't be updating the instance's software.

Amazon Market Place - where you can find both open source and commercial image with preinstalled software.For ex( LAMP Stack)


Conceptualize - to form an idea or principle in your mind
Storage is conceptualized by the term Elastic block storage(EBS).

Retain - continue to have (something); keep possesion of
EBS live independently from your EC2 instances and can be retained or deleted when the instance is terminated.

EBS is not the same as Simple Storage Service.

EBS is specifically for use with EC2.
S3 is for file storage.


Security Group can be thought of little firewalls configured at a per-instance basis. Put simply, a security group controls which IPs your instance can talk to and which IPs can talk to it.






Simple Storage Service(S3)

facilitates - make(an action or process) easy or easier
latency - some type of delay. It typically refers to a delay in transmitting or processing data. Ex (Network or Disk latency)

S3  facilitates highly scalable, secured and low-latency data storage from the cloud.
  • Allows unlimited data and object storage of most data types in a variety of formats. A stored data set, which is an object, ranges from 1 B to 5 TB.
  • Provides Reduced Redundancy Storage (RRS), which reduces latency by storing data in regionally segregated buckets. This saves resources and facilitates application efficiency for users in geographically dispersed locations.
  • Strong authentication ensures the security of regionally stored data.





Relational Database Service(RDS): The solution for your database needs


Data Redundancy :

In simple terms, we can say that if we are maintaining our whole database copy in another database at another location with 1 to 1 copy, we will have database redundancy. We can always use another database when the database we use go down or not available.
This type of arrangement of maintaining the database at more than one place with the same data is called data redundancy and that’s very beneficial when we are running a large application.



RDS is a web service which is used to set up, operate and scale a Relational DB in the cloud.
Provides cost-efficient, resizable capacity for an Industral standard Relational DB and manages common database administration task 

Managed relational database service:

When you buy a server, you get CPU, memory, storage, and IOPS, all bundled together. With Amazon RDS, these are split apart so that you can scale them independently. If you need more CPU, less IOPS, or more storage, you can easily allocate them.

Amazon RDS manages backups, software patching, automatic failure detection, and recovery.

To deliver a managed service experience, Amazon RDS doesn't provide shell access to DB instances, and it restricts access to certain system procedures and tables that require advanced privileges.

You can have automated backups performed when you need them, or manually create your own backup snapshot. You can use these backups to restore a database. The Amazon RDS restore process works reliably and efficiently.

You can get high availability with a primary instance and a synchronous secondary instance that you can fail over to when problems occur. You can also use MySQL, MariaDB, or PostgreSQL Read Replicas to increase read scaling.

In addition to the security in your database package, you can help control who can access your RDS databases by using AWS Identity and Access Management (IAM) to define users and permissions. You can also help protect your databases by putting them in a virtual private cloud.


Route53

Route53 is Amazon's service for DNS management for both inside and outside AWS.


ElasticBeanStalk(EB)  - Deploys, Manages and Scales Web Apps and Services for you.
EB is an application service that makes it easy to run your code and scale it on AWS. 

Deploying your code with EB 

  1. Through web console
  2. Through AWS command-line tool
  3. Through SDK
Abstraction: is a process of making something easier to understand by ignoring some of the details
that may be unimportant.

Virtual Private Cloud: (VPC)

VPC allows you to secure your resources into groups that follow access rules and share logical space.



Route Tables allows you to override certain IP ranges and redirect the traffic elsewhere. A perfect use case is if you want to direct all outgoing traffic to a NAT gateway that will filter traffic and mask the instance's IP address. This can be accomplished with a single Route Table entry.

Network Access Control Lists, or ACLs, act as subnet level firewalls, allowing or disallowing IP ranges for both incoming and outgoing connections.

By utilizing both network ACLs and Route Tables, you can ensure that your instances have multiple levels of security.


CloudWatch is broadly defined as a monitoring service for many different other services in AWS.




Cloud Front(as a way to combat latency) is a Content Delivery Network(CDN) that allows you to serve files globally with very fast connection.
seamlessly: without a break; smoothly


Cloud Front works seamlessly with S3, EC2, AWS load balancers, Route53 to serve your content from the location closest to incoming requests.


Convoluted: extremely complex and difficult to follow
fairly: With justice

Cloud Front pricing is fairly convoluted, and differs depending on which edge location a user makes a request to.

harness: to control something usually in order to use its power



Harnessing the power of AWS from command-line to code:

spin-up: To power up, launch, instantiate
i.e we spun up a virtual server in the cloud to handle the additional load

taxonomy: meaning arrangement or division(taxonomy helps you to organize your content and assets into hierarchical relationship)

AWS console has organized all the services into similar groups to build a taxonomy.




Comments

Popular posts from this blog

Postgresql Hacked ? - FATAL: pg_hba.conf rejects connection for host "127.0.0.1", user "postgres", database "", SSL on

AWS RDS