Learning about AWS from scratch | Part I

Learning about AWS from scratch | Part I

Failed an interview coz I didn't know much about AWS, hence started learning about it. Keeping it in public here and in coming blogs.

Who am I?

I am working as a technical writer with not much of a coding background. Worked on drafting user manuals for SaaS-based products and currently looking for work opportunities around technical documentation - API Documentation, Release Notes, Dashboard Documentation, Integration Guides, How To Guides, Architecture Guides etc.

Link to my detailed resume here.

What services does AWS offer?

  • Computer storage

  • Network security tools

  • Blockchain solutions

  • Machin learning

  • artificial learning

  • Robot development platforms

More specialized applications

  • Video production management systems

  • Orbital satellites management systems

Moving onto the what is the client-server model:

What is a client-server model?

in computing

Client - It can be a web browser or a desktop app that a user interacts with.

Server - The server is an Amazon web service like Amazon Elastic Compute Cloud, any type of virtual server.

Next up is taking the client-server interactions on the virtual cloud. So, the first thing to know what is cloud computing is.

What is cloud computing?

Cloud computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing

On-demand delivery

It indicates that #AWS has resources one needs when we need them. As simple as that!

The undifferentiated heavy lifting of IT

Tasks that are common, often repetitive and time-consuming. AWS does the heavy lifting of data center operations like racking, stacking, and powering servers. It also removes the operational burden of managing operating systems and applications with managed services. This allows you to focus on your customers and business projects rather than on IT infrastructure.

Types of deployment models for cloud computing

Following are the types of models that can be deployed as per the business requirements:

Cloud-based

  • Runs all parts of the processes on the cloud.

  • Existing applications can be migrated to the cloud.

  • New applications can be designed and built in the cloud

In this model, the user can migrate existing applications to the cloud or design and build new applications in the cloud.

It can be built on a low-level infrastructure - this requires IT staff to manage the infrastructure.

Using a high-level infrastructure reduces the architecting and scaling requirements.

On-premises

By using on-prem deployment:

  • Resources can be deployed using virtualization and resource management.

  • Increase resource utilization using application management and virtualization.

On-prem deployment is also known as private cloud deployment.

Hybrid development

In hybrid deployment:

  • Cloud-based resources can be connected to on-premises infrastructure.

  • Cloud-based resources can be integrated with legacy IT applications.

A hybrid deployment is beneficial when there are legacy applications in the company. Using hybrid deployment, the company would be able to keep the legacy applications on-premises while benefiting from the data and analytics services that run in the cloud.

After all this introductory part, still the question remains: WTH does AWS help for?!!

The answer is here:

Using the AWS Cloud, a user can spin up a virtual machine straight up!

By specifying the number of virtual CPU cores, memory, storage, and other characteristics in seconds, and paying for the infrastructure in per-second increments only while it is running, the whole system cluster can be set up in a go.

One benefit of the AWS global infrastructure network is that the user can provision resources in the Region or Regions that best serve your specific purpose. There is this built-in flexibility and scalability, with which, a user can build an application to serve your first customer, and then scale to serve your next 100 million!

We will dig deeper into further blog posts.

Please subscribe to our blog to keep in touch!

Follow me on Twitter here

Tools used:

  • Cover designed using Canva

  • All content things: Hashnode!

Did you find this article valuable?

Support Abhishek Deshpande by becoming a sponsor. Any amount is appreciated!