This chapter covers:
- Introducing the six Azure services discussed in this book
- Joining the services into a working analytics system
- Calculating fixed and variable costs of these services
- Applying Microsoft big data architecture best practices
Cloud providers offer a wide selection of services to build a data warehouse and analytics system. Some services are familiar incarnations of on-premises applications: virtual machines, firewalls, file storage, and databases. Increasing in abstraction are services like web hosting, search, queues, and application containerization services. At the highest levels of abstraction are products and services that have no analogue in a typical data center. For example, Azure Functions executes user code without setup of underlying servers, runtimes, or program containers. Moving workloads to more abstract services reduces or eliminates setup and maintenance work, and brings higher guaranteed service levels. Conversely, more abstract services remove access to many configuration settings, and constrain usage scenarios. This chapter introduces the Azure services we’ll use to build our analytics system. These services are abstract to very abstract implementations, which allows you to focus on functionality immediately without needing to spend time on the underlying support systems.