In this blog we are going to see about what is AWS?, Brief explanation about cloud computing and lifecycle of devops, what are the devops tools and Ec2 in cloud computing and what are the packages in cloud computing and also discussed about IAM.
What is AWS?
AWS is the short form of "Amazon Web Services".
AWS is a cloud computing Platform used to manage and maintain hardware and infrastructure of resources.
It reduces the expense and complexity of purchasing and running resources on-site for business and individuals.
It is a comprehensive and simple to use computing platform offered by amazon.
Advantages of AWS:
Operational Excellence (Easy to use)
Security
Reliability
Performance Efficiency & Cost Optimization (we can Pay depends on our usages)
Multi- region Backups
AWS was one of the first companies to introduce a pay-as-you-go cloud computing model that scales to provide users with compute, storage or throughput as needed.
AWS has the most extensive global cloud infrastructure.
AWS Region and Availability Zone model has been recognized
by Gartner as the recommended approach for running enterprise applications that require high availability.
We can create virtual machine or instances with AWS.
What is Cloud Computing?
Cloud computing is the distribution of computing services through the internet(the cloud),including servers, storage, databases, networking, software, analytics and intelligence to provide faster innovation more flexible resources and economies of scale.
AWS is the widely using cloud computing service.
Advantages of Cloud Computing:
Agility
Elasticity
Cost savings
Deploy globally in minutes
Types of cloud computing
The three main types of cloud computings are
1. Infrastructure as a service(Iaas)
2. Platform as a service(Paas)
3. Software as a services(Saas)
1. Infrastructure as a service(Iaas)
IaaS contains the basic building blocks for cloud IT. It typically provides access to networking features, computers (virtual or on dedicated hardware), and data storage space. IaaS gives you the highest level of flexibility and management control over your IT resources. It is most similar to the existing IT resources with which many IT departments and developers are familiar.
2. Platform as a service(Paas)
PaaS removes the need for you to manage underlying infrastructure (usually hardware and operating systems), and allows you to focus on the deployment and management of your applications. This helps you be more efficient as you don’t need to worry about resource procurement, capacity planning, software maintenance, patching, or any of the other undifferentiated heavy lifting involved in running your application.
3. Software as a services(Saas)
SaaS provides you with a complete product that is run and managed by the service provider. In most cases, people referring to SaaS are referring to end-user applications (such as web-based email). With a SaaS offering, you don’t have to think about how the service is maintained or how the underlying infrastructure is managed. You only need to think about how you will use that particular software.
What is Devops ?
Devops is a software development stratergy which bridges the gap between the Dev and the OPs side of the company.
Dev + Ops = Devops
Here Dev - Development team
Ops - Operations team
Devops is a software Development approach which involves continues Development, Continuous testing, Continuous Integration,Continuous Deployment and contiouos monitaring of the software throughout its deployment lifecycle.
Devops Tools
Jenkins is the main tool in devops. It will do the continuos integration part.
Jenkins is an open source automation server written in java.
Jenkins helps to automate the non-human part of software development process,with continuous integration and facilitating technical aspects of continuos delivery.
EC2
Ec2 is a webservice from amazon that provides re-sizable compute services in the cloud.
Elasticity
The ability to acquire resources as you need them and release resources when you no longer need them.
In the cloud you want to do this automatically.
Ec2 (virtual machine) ------> Amazon Elastic Block Storage( EBS).
EBS is a hard drive.
Elastic Web Scale Computing
Elastic we scale computing flexible cloud hosting services .
Structural Database
Amazon RDS is a structural database. we can store only files.
UnStructural Database
Amazon s3 is a unstructural database. we can store any files , images etc.
What is IAM?
IAM means identity access management service.AWS Identity and Access Management (IAM) is a web service that helps you securely control access to AWS resources. With IAM, you can centrally manage permissions that control which AWS resources users can access. You use IAM to control who is authenticated (signed in) and authorized (has permissions) to use resources.
Advantages of IAM:
To manage control and govern authetication,authorization and access control mechanism of identities to your resources within your AWS account.
IAM features
Shared access to your AWS account
You can grant other people permission to administer and use resources in your AWS account without having to share your password or access key.
Granular permissions
You can grant different permissions to different people for different resources. For example, you might allow some users complete access to Amazon Elastic Compute Cloud (Amazon EC2), Amazon Simple Storage Service (Amazon S3), Amazon DynamoDB, Amazon Redshift, and other AWS services. For other users, you can allow read-only access to just some S3 buckets, or permission to administer just some EC2 instances, or to access your billing information but nothing else.
Secure access to AWS resources for applications that run on Amazon EC2
You can use IAM features to securely provide credentials for applications that run on EC2 instances. These credentials provide permissions for your application to access other AWS resources. Examples include S3 buckets and DynamoDB tables.
Multi-factor authentication (MFA)
You can add two-factor authentication to your account and to individual users for extra security. With MFA you or your users must provide not only a password or access key to work with your account, but also a code from a specially configured device. If you already use a FIDO security key with other services, and it has an AWS supported configuration, you can use WebAuthn for MFA security. For more information, see Supported configurations for using FIDO security keys.
Identity federation
You can allow users who already have passwords elsewhere—for example, in your corporate network or with an internet identity provider—to get temporary access to your AWS account.
Conclusion :
I believe through this blog some what you have learned about Amazon Web services.
Thank you for Reading my blog.