* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download North Europe US West - Advanced Technology Days 12
Survey
Document related concepts
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft Access wikipedia , lookup
Tandem Computers wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Functional Database Model wikipedia , lookup
Team Foundation Server wikipedia , lookup
Database model wikipedia , lookup
Relational model wikipedia , lookup
Clusterpoint wikipedia , lookup
Transcript
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar Kako odlučiti koji Azure servis koristiti u kojoj situaciji? Bruno Kovačić Choices… Data & Storage App Service Web App Virtual Machines Storage Blobs Mobile App Cloud Services Tables API App Batch Queues Data Factory Logic App Event Hubs API Management Service Fabric Files Operational Insights RemoteApp SQL Database Key Vault Notification Hubs Search BizTalk Services Service Bus Mobile Engagement Virtual Network ExpressRoute DocumentDB Backup Azure Active Directory Traffic Manager Redis Cache Site Recovery Multi-Factor Authent DNS StorSimple Media & CDN Stream Analytics Automation … Identity & Access Management HDInsight Machine Learning Scheduler Marketplace Application Insights Hybrid Integration Visual Studio Online Networking Compute Web & Mobile Analytics & IoT Developer Services Microsoft Azure Services Media Services CDN Application Gateway Data Lake Data Warehouse Building an app Choose language • Fully supported ‐ .NET ‐ PHP ‐ Python ‐ Node.js ‐ Java Choose development model (as a Service) Platform (as a Service) Scale, resilience and management by vendor Infrastructure Scale, resilience and management by vendor You manage Applications Managed by vendor You scale, make resilient & manage You scale, make resilient and manage On Premises Software (as a Service) IaaS • Virtual machines (classic) • Virtual machines (resource manager) https://github.com/Azure/azure-quickstart-templates VM Extensions • • • • Installable components to customize VM instances Enable various DevOps scenarios Can be added, updated, disabled or removed at any time Managed via portal, PowerShell and Management APIs Microsoft Azure 10 PaaS • Cloud Services • App Service Cloud services • Stateless • Packaged App Service – Web apps • Cheaper, more flexible • WebJobs • Scalability? • No evelated startup tasks Cloud services vs Web apps Stateless Stateful VM access No VM access Granular scaling No independent scaling Elevated permissions No elevated permissions Emulator needed No direct Azure dependency App Service – Mobile apps • Data • Auth • Notifications • Merging into Web Apps App Service - API apps • API + metadata (Swagger) • API gallery More API? API Management • Documentation • Console • Monitoring • Formats • Multiple backends • Throttling, quota DATA Relational databases • SQL Server on IaaS • Azure SQL Database • Azure SQL Data Warehouse ‐ MPP SQL Database vs SQL Server Managed Not managed HA Manual HA possible Not full TSQL Full TSQL No SQL Agent* SQL Agent 500 GB No limit Connection throttling How It Works – Architecture of the Service Client Layer SQL Server Applications and Tools PHP Applications communicate directly with SQL Database using TDS. ODBC WCF Data Services ADO.NET Tabular Data Stream (TDS) How It Works – Architecture of the Service Client Layer SQL Server Applications and Tools PHP ODBC WCF Data Services ADO.NET Tabular Data Stream (TDS) TDS+SSL Gateway between Client layer and Platform layer. Provisioning Billing and Metering Connection Routing How It Works – Architecture of the Service Client Layer SQL Server Applications and Tools PHP ODBC WCF Data Services ADO.NET Tabular Data Stream (TDS) TDS+SSL Provisioning Billing and Metering Connection Routing Includes physical servicers and services that support the Services layer. How It Works – Architecture of the Service Client Layer SQL Server Applications and Tools PHP ODBC WCF Data Services ADO.NET Tabular Data Stream (TDS) TDS+SSL Provisioning Billing and Metering Connection Routing Administration of the physical HW and OS. How It Works – Architecture of the Service Client Layer SQL Server Applications and Tools PHP ODBC WCF Data Services ADO.NET Tabular Data Stream (TDS) TDS+SSL Provisioning Microsoft Azure SQL Database PaaS Billing and Metering Connection Routing Scaling relational DBs • SQL Server in VM – limits of SQL Server • SQL Database ‐ 500 GB ‐ ElasticScale No SQL • Azure Storage Tables ‐ Massively scalable, cheap ‐ Key-value store ‐ (PartitionKey, RowKey) • DocumentDB ‐ Born in the cloud ‐ Rich querying (SQL) …more No SQL MongoDB Cassandra Hbase Oracle MySQL Azure Search • Also type of data storage • Data is stored in indexes • Autocomplete • Search • Filtering • Sorting Cache Redis Cache • Managed • Up to 530GB • HA Integration App Service – Logic Apps • Automate processes • Integrate different apps • Visual tool Service bus • Enterprise level bus • Connects everything Networking Virtual network • Hybrid infrastructure ‐ Point to site ‐ Site to site • ExpressRoute Scale, HA CDN • Easy to use CDN • Automatic integration with Storage, App Service and Cloud Service Traffic manager • Traffic distribution • Automatic failover US West North Europe • A/B testing North America Europe Backup Virtual machines • Azure Backup vault • Automated • Easy to configure SQL Database • Automated backup • Point in time restore Web apps • Scheduled or manual • App, config and related databases • Easy restore • What about Cloud Services? Analytics Application Insights • Google Analytics for your apps • Text file logs in the cloud? • Integration with System.Diagnostics, log4net, nLog • Automated WebAPI logging