AWS Introduction
Tags: bytewise, 100daysofcode, aws
Published: 2023-03-25 12:04:37

**Bytewise AWS Fellowship**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/q79p1gzf1jndv034mw7a.png)


- The #Bytewise AWS Fellowship program offers a comprehensive and hands-on learning experience for individuals who are interested in pursuing a career in cloud computing or enhancing their existing skills in this field. It provides access to AWS resources, mentorship, and networking opportunities, and helps participants earn industry-recognized certifications.
I choose to go for it because I believe it will help me get information and hands-on experience on AWS cloud architecture.

**Note: Below post will show the basic knowledge of AWS.**

**What is AWS Cloud?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/3f01t6ij1kr41ikckhg7.png)


- AWS (Amazon Web Services) cloud is a platform that provides various cloud computing services to individuals and organizations, including computing power, storage, and databases, among others. Essentially, instead of owning and maintaining their own servers and infrastructure, customers can rent computing resources and storage from AWS to run their applications and store their data. AWS cloud services are designed to be scalable, secure, and cost-effective, and they can be accessed from anywhere with an internet connection. The platform also offers a range of tools and features for developers, such as machine learning and analytics services, that make it easier to build and deploy applications.

**What are AWS Deployment Services?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/13ddhxn493i5z7gum50x.png)


- AWS provides different deployment services to meet different business needs. These deployment options can be categorized as private, public, and hybrid.

**1. Private cloud deployment:** A private cloud is a deployment model where a single organization uses and manages its own cloud infrastructure. In this model, the infrastructure is not shared with other organizations, and the resources are dedicated solely to the organization's use. The private cloud is typically managed on-premises or in a data centre.

**2. Public cloud deployment:** A public cloud is a deployment model where cloud services are provided over the internet by a third-party provider. In this model, multiple organizations share the same infrastructure, and the cloud provider is responsible for managing and maintaining the infrastructure. Public cloud services are typically accessed on a pay-as-you-go basis, and organizations can scale their usage up or down as needed.

**3. Hybrid cloud deployment:** A hybrid cloud is a deployment model that combines elements of both private and public clouds. In a hybrid cloud, an organization can use its own private cloud infrastructure for sensitive data or applications, and also use public cloud services for less sensitive workloads or to take advantage of the scalability and cost-effectiveness of public cloud services.

- AWS offers services that can be deployed in any of these deployment models, allowing organizations to choose the model that best fits their business needs. For example, AWS offers Amazon EC2 for public cloud deployment, Amazon VPC for private cloud deployment, and AWS Outposts for hybrid cloud deployment.

**What are AWS Service Models?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wqecj6p60awnl8jowq9x.png)


- AWS service models refer to the different ways in which Amazon Web Services (AWS) delivers its cloud computing services to customers. There are three main service models:

**1. Infrastructure as a Service (IaaS):** With IaaS, AWS provides virtualized computing resources, such as virtual machines (EC2), storage (S3), and networking capabilities (VPC), to customers. Customers have full control over the configuration and management of these resources, allowing them to build and deploy their own applications and services.

**2. Platform as a Service (PaaS):** PaaS provides a higher level of abstraction than IaaS, by providing customers with pre-configured computing environments and platforms on which to build and deploy their applications. Examples of AWS PaaS offerings include Elastic Beanstalk and Lambda.

**3. Software as a Service (SaaS):** SaaS is a software delivery model in which applications are hosted by a service provider and made available to customers over the internet. AWS offers a range of SaaS applications, such as Amazon WorkDocs and Amazon Chime, that customers can use without needing to manage any underlying infrastructure.

- Each service model offers a different level of abstraction, allowing customers to choose the level of control they require over their computing resources.

**What is IAM in AWS?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/zmxbmw09w2gjgefa1b4d.png)


- IAM (Identity and Access Management) is a service provided by AWS that allows you to manage access to resources in your AWS account. It enables you to create and manage AWS users and groups, and control their access to AWS services and resources. With IAM, you can create unique security credentials for each user, such as access keys, passwords, and multi-factor authentication devices, and configure permissions to grant or deny access to specific resources or services. In simple words, IAM helps you to secure your AWS account and resources by controlling who has access and what they can do with it.

**What is EC2 in AWS?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/x4gmwvs46h9mubtctigz.png)


- EC2 (Elastic Compute Cloud) is a web service offered by Amazon Web Services (AWS) that provides resizable compute capacity in the cloud. In simple words, it allows users to rent virtual servers on which they can run their own applications or services. With EC2, users can launch and manage virtual machines as per their requirements, including selecting an appropriate instance type, operating system, storage, and security settings. The users can also scale the computing capacity up or down depending on their workload or business needs. EC2 provides a cost-effective and scalable computing solution to businesses of all sizes, from startups to large enterprises.

**What is S3 in AWS?**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iihwe7b3sxz78ltjedrk.png)

- Amazon S3 (Simple Storage Service) is a scalable cloud storage service provided by AWS that allows individuals and organizations to store and retrieve data from anywhere on the web. It is a highly durable and available storage infrastructure that offers virtually unlimited storage capacity, secure data transfer, and access controls to help ensure data protection. Users can upload and download files, organize and manage them into folders, and set access permissions to control who can view and modify data. S3 can be used to store and serve static website content, host data for mobile and web applications, backup data, and archive data for long-term retention.