API and Cloud Computing-Ref. Material
API and Cloud Computing-Ref. Material
---------------------------------------------------------------------------------------
An application programming interface or API enables companies to open up their
applications’ data and functionality to external third-party developers, business partners,
and internal departments within their companies. This allows services and products to
communicate with each other and leverage each other’s data and functionality through
a documented interface.
Developers don't need to know how an API is implemented; they simply use the
interface to communicate with other products and services. API use has surged over the
past decade, to the degree that many of the most popular web applications today would
not be possible without APIs.
---------------------------------------------------------------------------------------
What Is Cloud Computing?
Cloud computing is the delivery of different services through the Internet. These
resources include tools and applications like data storage, servers, databases,
networking, and software.
Cloud computing is a popular option for people and businesses for a number of reasons
including cost savings, increased productivity, speed and efficiency, performance, and
security.
Cloud computing is named as such because the information being accessed is found
remotely in the cloud or a virtual space. Companies that provide cloud services enable
users to store files and applications on remote servers and then access all the data via
the Internet. This means the user is not required to be in a specific place to gain access
to it, allowing the user to work remotely.
Cloud computing takes all the heavy lifting involved in crunching and processing data
away from the device you carry around or sit and work at. It also moves all of that work
to huge computer clusters far away in cyberspace. The Internet becomes the cloud, and
your data, work, and applications are available from any device with which you can
connect to the Internet, anywhere in the world.
Regardless of the kind of service, cloud computing services provide users with a series
of functions including:
● Email
● Storage, backup, and data retrieval
● Creating and testing apps
● Analyzing data
● Audio and video streaming
● Delivering software on demand
Types of Cloud Services:
Cloud computing is a system primarily comprised of three
services: software-as-a-service (SaaS), infrastructure-as-a-service (IaaS), and
platform-as-a-service (PaaS).
Businesses can employ cloud computing in different ways. Some users maintain all
apps and data on the cloud, while others use a hybrid model, keeping certain apps and
data on private servers and others on the cloud.
Cloud computing is still a fairly new service but is being used by a number of different
organizations from big corporations to small businesses, nonprofits to government
agencies, and even individual consumers.
When it comes to providing services, the big players in the cloud computing includes:
● Google Cloud
● Amazon Web Services (AWS)
● Microsoft Azure
● IBM Cloud
● Alibaba Cloud
With all of the speed, efficiencies, and innovations that come with cloud computing,
there are, naturally, risks. Security has always been a big concern with the cloud
especially when it comes to sensitive medical records and financial information. While
regulations force cloud computing services to rise up their security and compliance
measures, it remains an ongoing issue.
----------------------------