-
21. What is IAAS
IAAS is known as Infrastructure as a service. It is one of the layers of the popular computing model. IAAS is about virtualized computing resources, such as servers, storage, and networking, over the internet . With IaaS, users can rent these resources on a pay-per-use basis, rather than having to purchase and maintain their own physical infrastructure. This allows for greater scalability, flexibility, and cost-effectiveness in managing IT resources.
Use cases for IaaS
IaaS can be used in a variety of ways, depending on the needs of the user. Some common use cases for IaaS include:
- Web hosting: IaaS can be used to host websites and web applications, providing the necessary computing resources to handle traffic and maintain uptime.
- Development and testing: IaaS can provide a cost-effective way to test and develop applications, without the need for on-premises infrastructure.
- Big data processing: IaaS can be used to process and store large amounts of data, which can be analyzed to gain insights and inform business decisions.
Features
IaaS providers typically offer a range of features and services to support their customers. Some of the key features of IaaS include:
- Virtualization: IaaS relies on virtualization technology to create virtual machines, which can be used to run applications and store data.
- On-demand scalability: With IaaS, users can quickly and easily scale their computing resources up or down as needed, based on changes in demand.
- Self-service: IaaS providers typically offer self-service portals or APIs, which allow users to provision and manage their own computing resources.
- Pay-per-use pricing: IaaS users only pay for the computing resources they use, based on an hourly or monthly rate.
Examples
- VMWare
- DigitalOcean
- AWS
- GCP
- Azure
pros cons cost-effective no control over infra Quick Provising Security Scalable Technical expertise Hidden costs Conclusion
Infrastructure as a Service (IaaS) is a popular cloud computing model that provides virtualized computing resources over the internet. With its scalability, cost-effectiveness, and flexibility, IaaS can be an attractive option for businesses and organizations of all sizes. Whether you’re looking to host a website, develop an application, or process big data, IaaS can provide the computing resources you need, without the need for on-premises infrastructure.
-
[20] 5 AWS Beginner projects for Front-end developers
- Form data collection: Create a form and collect the data in DynamoDB. You can host the application in S3, run a Lambda function, and collect the data in DynamoDB or host it on EC2. The skill you would be using:
- S3, EC2, Lambda
- DynamoDB
- Host a static website: You can host a static website on AWS. The skill you would be using:
- S3
- Route53
- Enable CloudFront: You can enable CloudFront for your content publishing. The skill you would be using:
- CloudFront
- Notification on upload of any image: create an image, upload an image, save it on S3 and send a notification for new data uploaded. The skills you would be using:
- S3
- DynamoDB
- SNS
- Create a custom Login for your app: Create a login service using AWS Amplify. The skills you would be using:
- Amplify
- EC2 or Lambda
Happy learning!!
- Form data collection: Create a form and collect the data in DynamoDB. You can host the application in S3, run a Lambda function, and collect the data in DynamoDB or host it on EC2. The skill you would be using:
-
[19] From where to Learn AWS as a beginner?
When I started learning AWS the first question was – “From where I can learn AWS?”. Trust me this is still the most asked question to me.
There are a lot of resources available from official (AWS) to individual resources.
I will share a few resources ( which I followed for your reference)
- AWS Official Website [Check here]
- Udemy [Check here]
- YouTube [Check here]
- Cloud Academy [Check here]
Happy Learning!!
-
18. [Project]: Mapping custom domain to s3 bucket
pre-requisites Access to AWS Console, Hosted bucket onS3, Custom domain Level Beginner AWS Services used S3, Route53 Programming Knowledge Not required Watch the video here:
-
17. How to Learn cloud in 2023
Follow these steps to learn more about cloud computing in 2023.
1 . Start by learning the basics of cloud computing.
This includes understanding different types of cloud services such as infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Benefits and challenges of using the cloud.
2 . Choose a cloud provider and set up your account:
You can choose from several leading cloud providers, including Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform. Sign up for an account with one of these providers and explore their services and features.
3 . Take an online course or get a certification:
There are many online courses and certification programs to help you learn more about cloud computing. Look for courses that cover the specific cloud provider you’re interested in, as well as general cloud concepts and technologies.
4 . Get hands-on experience:
The best way to learn about cloud computing is to get hands-on experience building and deploying applications on cloud platforms. Experiment with different services and features before building a simple application or project.
5 . Stay up to date with industry trends:
Cloud computing is a rapidly evolving field, so it’s important to stay up to date with the latest trends and developments. Consider following cloud-related blogs and social media accounts, attending conferences and meetups, and learning from experts in the field.
Overall, the key to learning about cloud computing in 2023 is to take a hands-on approach, combining theoretical knowledge with practical experience to develop a deep understanding of the cloud.
-
16. [Hands-on] How to enable Cross-Region Replication on S3
CRR (cross-region replication) enables copying one bucket to another region. This helps in having a backup and enables DR (disaster recovery)
pre-requisites Access to AWS Console, S3 Bucket Level Beginner AWS Services used S3 Programming Knowledge Not required -
15. [Hands-on] Enable Server logs for your Website (S3)
pre-requisites Access to AWS Console, Hosted website onS3 Level Beginner AWS Services used S3 Programming Knowledge Not required -
14. [Hands-On] Enable Versioning for your static website or S3 bucket
Why versioning?
1 . Good practice for production buckets
2. Keep the history of the files
3. A copy of the file is available if got accidentally deleted
Cost
It will impact the billing
pre-requisites Access to AWS Console, Hosted website onS3 Level Beginner AWS Services used S3 Programming Knowledge Not required -
13. [Project] Host a static website on S3
S3 can be used to host a static website. In this example, we will see how to use s3 to do the same.
pre-requisites Access to AWS Console, website code Level Beginner AWS Services used S3 Programming Knowledge Not required GitHub Link https://github.com/Neha/demo-html-website -
12. [Hands-on] How to create a bucket in S3
In this blog, we will do hands-on. We will learn how to make an S3 bucket.
What is S3?
1 . S3 is a Simple Storage Service
2. S3 is used to store the object (key/value) data
3. S3 is a global service
4. In S3, we create buckets. Buckets are like folders. They are regional
5. Buckets contain the files.
6. Buckets are key, and content is valuable in it
7. One of the uses of the S3 is to hold static content such as images, HTML pages, CSS, and JavaScript.
8. You can save from 0 to 5GB of data
9. By default buckets are private and cannot be accessed outside.
10. To make buckets public one needs to allow it by setting the policy.
pre-requisites Access to AWS Console Level Beginner AWS Services used S3 Programming Knowledge Not required GitHub Link NA