Microsoft Azure is one such cloud service
provider which provides the three type of cloud services
(infrastructure as a service,platform as a service ,software as a
service)on a pay-as-you-go basis. Azure is highly efficient and
intuitive for building and testing applications. It has built-in
Developed operating system functionalities that are tremendously
effective in streamlining the development to deployment pipeline.
Apart from this, Azure has a host of services germane to business
analytics, Machine Learning and Artificial Intelligence. The
services are highly scalable (size can be varied) and can be tuned
in a click of a mouse.
It provides a Computing platform and acts as an online portal
for users to access and manage resources and services provided by
Microsoft. It also offers a wide range of services that are spread
across a wide range of domains.
application structure includes:
- compute- this has virtual machines,Functions for serverless
computing, Batch for container batch workloads, Service Fabric for
microservices and container orchestration, and Cloud Services for
building cloud-based apps and APIs.
- networking-Load balancer , Application Gateway, vpn gateway,
Azure dns for domain hosting, Content Delivery Network, Traffic
Manager, expressroute dedicated private network fiber connections;
and Network Watcher monitoring and diagnostics.
- storage- Includes blob, queue, file and disk Storage, as well
as a data Lake Store, Backup and Site Recovery, among others.
- container-Azure has a property which includes Container
Service, which supports kubernetes, DC/OS or Docker Swarm, and
Container Registry, as well as tools for microservices .
- databases-azure has also includes several SQL-based databases
and related tools.
- internet of things-Includes IoT Hub and IoT Edge services that
can be combined with a variety of machine learning, analytics, and
communications services.
communication
four types:-
- Event Hubs- which provide event and telemetry
ingress to the cloud at massive scale, with low latency and high
reliability. For example an event hub can be used to track data
from cell phones such as a GPS location coordinate in real
time.
- Queues-which allow one-directional
communication. A sender application would send the message to the
service bus queue, and a receiver would read from the queue. Though
there can be multiple readers for the queue only one would process
a single message.
- Topics-which provide one-directional
communication using a subscriber pattern. It is similar to a queue,
however each subscriber will receive a copy of the message sent to
a Topic. Optionally the subscriber can filter out messages based on
specific criteria defined by the subscriber.
- Relays-which provide bi-directional
communication. Unlike queues and topics, a relay doesn't store
in-flight messages in its own memory. Instead, it just passes them
on to the destination application.