The term “public cloud” commonly refers to a range of computing services that are offered by platforms such as Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP) and making them available over the internet. They are readily accessible to all that want to use and/or purchase them.
There are three major players in the public cloud platforms domain – Amazon Web Services (AWS), Microsoft’s Azure, and Google Cloud Platform. These top companies dominate the cloud market which has experienced a tremendous growth over the past few years. The COVID-19 pandemic and the move to remote work has accelerated this growth to astronomical proportions. Enterprises increasingly are seeing the cloud as a digital transformation engine as well as a technology that improves business continuity. As work was forced to go remote due to stay-at-home orders tasks were largely done on cloud infrastructure.
These three platforms provide a wide array of cloud-related products and services, which can be broadly classified intro three categories:
- Infrastructure-as-a-service (IaaS)
- Platform as a service (PaaS)
- Software-as-a-service solutions (SaaS).
By looking at these three platforms, you will be able to see what the strengths and weaknesses of each are and how they align with an organization’s goal, as well as get a sense of where the industry is heading as a whole.
Below are some basic conceptual questions which will help you grasp the concept better:
What is the difference between a public cloud and a private cloud?
The key differentiator is that with public clouds you don’t have to worry about managing the hosting solution. The data is housed on the host’s data center, which makes the provider responsible for maintaining the data center.
What is the difference between public, private, and hybrid clouds?
Public clouds are managed and maintained by a cloud vendor. These clouds may be free or paid based on a subscription plan. Private clouds are managed and maintained by the company themselves. The initial cost of setting up a private cloud can often be costly. A hybrid cloud is a mixture of both private and public. Hybrids may use the private portion for housing secure and sensitive data, and use the public portion to offset for increased network traffic during a promotional campaign or launch or any other event.
What is AWS cloud?
Amazon Web Services (AWS) is a secure cloud service which is maintained privately but offers many of the benefits of a public cloud including additional computational power, data storage, and other functionality designed to help the business grow without the prohibitive costs of creating a true private cloud.
What is the difference between Azure, AWS and GCP?
AWS offers multiple services and can cater to a wide variety of solution for an organization’s cloud needs. While many of these functions add overall cost to use, they are enterprise-friendly for larger organizations. Azure offers a hybrid cloud solution for those companies looking to offset some of the network traffic while still keeping things very secure. Google Cloud Platform (GCP), offered by Google, is a suite of cloud computing services that runs on the same infrastructure that Google uses internally for its end-user products, such as Google Search, Gmail and YouTube. GCP has a great strength in big data analytics. Like AWS, the GCP, resources in Google’s data center are automatically assigned, so organizations do not need to worry about computational resources.
What is the difference between IaaS and PaaS?
Infrastructure as a Service (IaaS) is the basic level. It provides pre-configured systems via an interface or hypervisor. The next step is Platform as a Service (PaaS), which includes the operating system and applications. This type of service is lucrative for companies who are looking to create applications in a specific environment, while not being required to maintain the platform.
What does a cloud software engineer do?
A cloud engineer is an IT specialist who handles all cloud computing work including planning, design, deployment, maintenance, and support.
What does a cloud architect do?
A Cloud Architect is an IT specialist responsible for deploying and overseeing a company’s cloud computing strategy. This includes cloud adoption plans, cloud application design, and cloud management and monitoring.
How much does a cloud architect earn?
A Senior Cloud Architect could be potentially drawing a salary of around $200k+ CAD per year. In other words, sky is the limit and with the current trends this is even going to rise higher.
How long will it take to learn cloud computing?
It depends on the current level of knowledge within cloud computing. Thinklogix has specifically developed the AWS Cloud Native Application Development Certification course to accelerate the learning path to become an AWS Certified Professional. On successful completion of the course, students can easily pass the AWS Certified Cloud Practitioner exam (https://aws.amazon.com/certification/certified-cloud-practitioner/).
The course covers the selection and use of various cloud native components in the AWS stack including LAMBDAS, SQS, SNS, S3 File System and Terraform. At the end of this course, the student will be completely capable of developing a cloud native application on AWS from scratch.
Thinklogix offers high-quality, job-relevant training to students, corporate, faculty, and staff. Thinklogix is backed by a highly talented group of educators and business leaders in the field of technology.