Azure Cloud Services
- Azure Search provides text search and a subset of OData’s structured filters using REST or SDK APIs.
- DocumentDBis a NoSQL database service that implements a subset of the SQL SELECT statement on JSON
- Redis Cache is a managed implementation of Redis.
- StorSimplemanages storage tasks between on-premises devices and cloud storage.
- SQL Database, formerly known as SQL AzureDatabase, works to create, scale and extend applications into the cloud using Microsoft SQL Server It also integrates with Active Directory and Microsoft System Center and Hadoop.
- SQL Data Warehouseis a data warehousing service designed to handle computational and data intensive queries on datasets exceeding 1TB.
- Azure Data Lakeis a scalable data storage and analytics service for big-data analytics workloads that require developers to run massively parallel queries.
- Azure HDInsight is a big data relevant service that deploys Hortonworks Hadoop on Microsoft Azure, and supports the creation of Hadoop clusters using Linux with Ubuntu.
- Azure Stream Analyticsis a serverless scalable event processing engine that enables users to develop and run real-time analytics on multiple streams of data from sources such as devices, sensors, web sites, social media, and other applications.
The Microsoft Azure Service Bus allows applications running on Azure premises or off premises devices to communicate with Azure. This helps to build scalable and reliable applications in a service-oriented architecture (SOA). The Azure service bus supports four different types of communication mechanisms.
- 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.
A PaaS offering that can be used for encoding, content protection, streaming, or analytics.
A global content delivery network (CDN) for audio, video, applications, images, and other static files. It can be used to cache static assets of websites geographically closer to users to increase performance. The network can be managed by a REST based HTTP API.
Azure has 30 point of presence locations worldwide.