Heterogeneity Open, broad, and flexible Integration On-premises AND cloud Enterprise needs Microsoft Azure fundamentals Operating systems Languages CMS Devices Databases Heterogeneity Open, broad, and flexible Configuration management Microsoft Azure: Your Open Cloud “We have really made sure that [Azure] is a very open platform. It’s not just about.NET and Windows…we have the most open infrastructure. We want to thrive in this heterogeneous world when it comes to the public cloud.” Applications DB2
Replica Set West US ( /16) West Europe ( /16) VNet-to-VNet Primary ( ) Secondary ( )Secondary ( ) hbai15-mongo-t2.cloudapp.net:27000 hbai15-mongo-t1.cloudapp.net: hbai15-mongo-t3.cloudapp.net:27000 hbai15-mongo-t hbai15-mongo-t hbai15-mongo-t hbai15-mongo-t hbai15-mongo-t hbai15-mongo-t
West US ( /16) Azure Blog Storage mongodb-node.sh custom script extension Azure CLI mongoh mongom mongor Replica Set create.sh
Azure Cloud Hybrid Enterprise Grade Hyper-scale Enterprise Grade Hyper-Scale
Cameras / Alarms 24X7 security staff Barriers / Fencing Days of backup power Two-factor access control Secure By Design Operation Security Controls Compliance Certifications Forensics Penetration Testing Secure and Isolated VNets Network ACLs Azure Active Directory Multiple virtual NICs Security Appliances Physical Infrastructure Network Anti-Malware VM Security Extensions Role-Based Access Controls Key Vault and Encryption Logging / Auditing VM
Tightly coupled containers of multiple resources of similar or different types Lifecycle, Access, Billing & Identity control the resources placed in a resource group Spans multiple regions
Azure Templates can: Ensure Idempotency Simplify Orchestration Simplify Roll-back Provide Cross-Resource Configuration and Update Support Azure Templates are: Source file, checked-in Specifies resources and dependencies (VMs, WebSites, DBs) and connections (config, LB sets) Parametized input/output Instantiation of repeatable config. Configuration Resource Group SQL - AWebsite Virtual Machines SQL-A Website [SQL CONFIG] VM (2x) DEPENDS ON SQL SQLCONFIG
Complexity made Simple – Build, integrate and deploy complex applications with ease using Azure Templates Build applications using IaaS & PaaS Azure Services in a single Template (For Example: Websites + VM) Easily Scalable Deployments using Copy & CopyIndex (Loops) in Azure RM Role-Based Access Control support Tags Configuration and billing propagation to the monthly usage bill
Deploy <> on Azure
Microsoft Runs Mission Critical WordPress Apps on Azure
Deploying WordPress on Azure via Web Apps and VM Depot
Application Event Hubs Stream Analytics Azure Storage Machine Learning Power BI HDInsight SQL Database Connectors Excel Dashboards Devices Sensors Mobile ActiveMQ RabbitMQ Kafka Social Web / Search Storm Cloud gateways Field gateways Redis HBase Sensor networks Tags
Kafka with HDInight
VPN HTTP DC OPC Test DB Test Lab Client On-premises OPC Server/Client OPC Server/Client OPC Server endpoint RDP endpoint
On-premises OPC Server OPC Connector ProduceCollect IngressTransform Store Present and Action Event Hub Storage Adapters Azure Search Azure Machine Learning OPC Data Analysis Service (ODAS) Azure Storage HDInsight Other data sources Batch Processes Mobile Web API Redis
OPC Foundation on Azure