amazon Before we proceed to the article, let us have an overview of cloud computing and AWS. Cloud computing is a general term for anything that involves hosted services over the Internet.
These services are broadly divided into three categories: Infrastructure-as-a-Service (IaaS), Platform-as-a-Service (PaaS), and Software-as-a-Service (SaaS). The name cloud computing was inspired by the cloud symbol that is often used to represent the Internet in flow charts and diagrams.
A cloud service has three distinct characteristics:
- It is sold on demand, either by minutes or hours.
- It is elastic – A user can assign any amount of work that he/she wants to.
- The services are fully managed by the provider. You just need a laptop and a good Internet connection.
Significant innovations in virtualization and distributed computing, as well as improved access to high-speed Internet, have accelerated interest in cloud computing.
A cloud can be private or public.
A public cloud sells services to anyone on the Internet.
A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people.
Private or public, the goal of cloud computing is to provide easy, scalable access to computing resources and IT services.
Cloud computing deployment models
In the public cloud model, a third-party cloud service provider delivers the cloud service over the Internet. Public cloud services are sold on-demand, typically by the minute or hour, though long-term commitments are available for many services. Customers only pay for the CPU cycles, storage or bandwidth they consume.
Private cloud services are delivered from a business’s data center to internal users. This model offers the versatility and convenience of the cloud while preserving the management, control, and security common to local data centers.
Internal users may or may not be billed for services through IT chargeback. Common private cloud technologies and vendors include VMware and OpenStack.
A hybrid cloud is a combination of public cloud services and an on-premises private cloud, with orchestration and automation between the two. Companies can run a mission-critical workload or sensitive applications on the private cloud and use the public cloud to handle workload bursts or spikes in demand.
The goal of a hybrid cloud is to create a unified, automated, scalable environment that takes advantage of all that a public cloud infrastructure can provide, while still maintaining control over mission-critical data.
Cloud computing characteristics and benefits
Some of the benefits of cloud computing are:
- Self-service provisioning: End users can spin up compute resources for almost any type of workload on-demand. This eliminates the traditional need for IT administrators to provision and manage compute resources.
- Elasticity: Companies can scale up as computing needs increase and scale down again as demands decrease. This eliminates the need for massive investments in local infrastructure, which may or may not remain active.
- Pay per use: Compute resources are measured at a granular level, enabling users to pay only for the resources and workloads they use.
- Workload resilience: Cloud service providers often implement redundant resources to ensure resilient storage and to keep users’ important workloads running often across multiple global regions.
- Migration flexibility: Organizations can move certain workloads to or from the cloud or to different cloud platforms – as desired or automatically for better cost savings or to use new services as they emerge.
Types of cloud computing services
Although cloud computing has changed over time, it has been divided into three broad service categories:
IaaS providers, such as AWS, supply a virtual server instance and storage, as well as APIs that enable users to migrate workloads to a VM. Users have allocated storage capacity and can start, stop, access and configure the VM and storage as desired.
IaaS providers offer small, medium, large, extra-large and memory- or compute-optimized instances, in addition to customized instances, for various workload needs.
In the PaaS model, cloud providers host development tools on their infrastructures. Users access these tools over the Internet using APIs, web portals or gateway software. PaaS is used for general software development and many PaaS providers host the software after it’s developed. Common PaaS providers include Salesforce’s Force.com, AWS Elastic Beanstalk, and Google App Engine.
SaaS is a distribution model that delivers software applications over the Internet — these applications are often called web services.
Users can access SaaS applications and services from any location using a computer or smartphone that has Internet access. An example of a SaaS application is the VLC media player, used for media access and streaming videos online.
Security remains a primary concern for businesses contemplating cloud adoption — especially public cloud adoption. Public cloud service providers share their underlying hardware infrastructure between numerous customers, as the public cloud is an environment where many users exist and operate.
This environment demands copious isolation between logical compute resources. At the same time, access to public cloud storage and compute resources is guarded by account login credentials.
Several organizations bound by complex regulatory obligations and governance standards are still hesitant to place data or workloads in the public cloud for fear of outages, loss or theft.
However, this resistance is fading, as logical isolation has proven reliable, and the addition of data encryption and various identity and access management tools has improved security within the public cloud.
What is Amazon Web Services (AWS)?
Amazon Web Services (AWS) is a comprehensive, evolving cloud computing platform provided by Amazon. It provides a mix of IaaS, PaaS, and SaaS offerings.
AWS launched in 2006 from the internal infrastructure that Amazon.com built to handle its online retail operations. AWS was one of the first companies to introduce a pay-as-you-go cloud computing model that scales to provide users with computing, storage or throughput as needed.
Amazon Web Services provides services from dozens of data centers spread across availability zones (AZs) in regions across the world. An AZ represents a location that typically contains multiple physical data centers, while a region is a collection of AZs in geographic proximity connected by low-latency network links.
An AWS customer can spin up virtual machines (VMs) and replicate data in different AZs to achieve a highly reliable infrastructure that is resistant to failures of individual servers or an entire data center. More than 100 services comprise the AWS portfolio, including those for compute, databases, infrastructure management, application development, and security.
AWS offers a pay-as-you-go model for its cloud services, either on a per-hour or per-second basis. There is also an option to reserve a set amount of compute capacity at a discounted price for customers who prepay in whole, or who sign up for one- or three-year usage commitments.
Amazon’s popular and fastest services
The cloud platform’s popular services include Amazon Virtual Private Cloud, AWS Data Transfer, Amazon Simple Storage Service, Amazon Relational Database Service, and Amazon Simple Email Service.
Amazon’s fastest services include Amazon Athena, Amazon Elastic Container Service for Kubernetes, AWS OpsWork, Amazon EC2 Container Service, and GuardCuty.
Also, Amazon Web Services is launching its analytics and forecasting services. Hence it is going to be a full business package.
AWS’ reach continues to expand in multiple directions, but perhaps the one to watch the most is the database market. AWS is capturing more database workloads and has emphasized its customer wins. A move to launch a fully managed document database takes direct aim at MongoDB. Should AWS capture more enterprise data, it will be entrenched for decades to come as it continues to evolve services and sell them to you.
Amazon Web Services (AWS) has an estimated 2018 annual revenue of $25.65 billion. For AWS, 2019 is a year of investment. Since the establishment of AWS, it still maintains a very strong growth rate and satisfactory delivery to the customers. The company primarily aims towards providing customers an incredible experience.
AWS is the leader in infrastructure-as-a-service and it is also excelling in artificial intelligence, augmented reality, and analytics. AWS is far more than the IaaS platform these days. It grew 45% in the fourth quarter of 2018, and they have maintained this since last year.
Amazon Web Services has a wide range of partners and developers inside its ecosystem. It is the beachhead for enterprise players before they expand to a multi-cloud approach.
The question now arises, how much will AWS extend its reach? AWS is a potential threat to Oracle in databases and many companies. Moreover, AWS has a strong cloud hybrid cloud strategy with its VMware partnership.
Why companies use cloud computing
Taking about business, cloud computing finds good applications there. It could potentially lower expenses on hardware and IT. Also, it makes upgrades flawless.
For individuals, the cloud acts as a backup store and they don’t have to fear about any unexpected hard drive crash.
Cloud computing is also integral to the Internet of Things (IoT), which brings everything from cars and home appliances to medical and farm equipment into the connected world.
Scope of cloud computing
This is the reason why many small businesses and tech giants are opting for cloud computing technologies. Matter of fact, they are including these services at the inception.
So this means that these companies need cloud-computing engineers. If you want to make your career in this, if all goes well, there is a high potential for growth, both financially and professionally.
AWS vs Azure vs GCP: What’s going on?
Amazon Web Services
With a vast toolset that continues to grow exponentially, Amazon’s capabilities are unmatched. Yet its cost structure can be confusing, and its singular focus on the public cloud rather than the hybrid cloud or private cloud means that interoperating with your data center isn’t AWS’s top priority.
A close competitor to AWS with an exceptionally capable cloud infrastructure. If you’re an enterprise customer, Azure speaks your language – few companies have the enterprise background (and Windows support) as Microsoft. Azure knows you still run a data center, and the Azure platform works hard to interoperate with data centers; the hybrid cloud is true strength.
Google Cloud Platform
A well-funded underdog in the competition, Google entered the cloud market later and doesn’t have the enterprise focus that helps draw corporate customers. But its technical expertise is profound, and its industry-leading tools in deep learning and artificial intelligence, machine learning, and data analytics are significant advantages.