Download presentation
Presentation is loading. Please wait.
Published byBrian Gordon Modified over 9 years ago
1
Advanced Technology Days 18. i 19. studenog 2015., Cinestar Arena Centar
2
Kako odlučiti koji Azure servis koristiti u kojoj situaciji? Bruno Kovačić
3
Choices…
4
Microsoft Azure Services Data & Storage Web & Mobile Compute SQL Database App Service Virtual Machines Media & CDN Media Services CDN Developer Services DocumentDBRedis Cache Cloud ServicesBatchService Fabric Networking Virtual NetworkExpressRoute Traffic Manager StorSimple Search Storage Identity & Access Azure Active Directory Multi-Factor Authent API Management Notification Hubs Mobile Engagement Visual Studio Online Application Insights Management SchedulerAutomation Operational InsightsKey Vault Analytics & IoT HDInsight Machine Learning Stream AnalyticsData FactoryEvent Hubs Hybrid Integration BizTalk ServicesService BusBackupSite Recovery Web AppMobile AppAPI AppLogic App BlobsTablesQueuesFiles Marketplace … Data Lake Data Warehouse RemoteAppDNS Application Gateway
5
Building an app
6
Choose language Fully supported ‐.NET ‐ PHP ‐ Python ‐ Node.js ‐ Java
7
Choose development model
8
On Premises You scale, make resilient and manage Infrastructure (as a Service) Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Managed by vendor You scale, make resilient & manage Platform (as a Service) Scale, resilience and management by vendor You manage Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Software (as a Service) Storage Servers Networking O/S Middleware Virtualization Applications Runtime Data Storage Servers Networking O/S Middleware Virtualization Data Applications Runtime Scale, resilience and management by vendor
9
IaaS Virtual machines (classic) Virtual machines (resource manager) https://github.com/Azure/azure-quickstart-templates
10
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 10 Microsoft Azure
11
PaaS Cloud Services App Service
12
Cloud services Stateless Packaged A container of related service roles Web Roles Worker Roles
13
App Service – Web apps Cheaper, more flexible WebJobs Scalability? No evelated startup tasks
14
Cloud services vs Web apps Stateless VM access Granular scaling Elevated permissions Emulator needed Stateful No VM access No independent scaling No elevated permissions No direct Azure dependency
15
App Service – Mobile apps Data Auth Notifications Merging into Web Apps
16
App Service - API apps API + metadata (Swagger) API gallery
17
More API? API Management Documentation Console Monitoring Formats Multiple backends Throttling, quota
18
DATA
19
Relational databases SQL Server on IaaS Azure SQL Database Azure SQL Data Warehouse ‐ MPP
20
SQL Database vs SQL Server Managed HA Not full TSQL No SQL Agent* 500 GB Connection throttling Not managed Manual HA possible Full TSQL SQL Agent No limit
21
Applications communicate directly with SQL Database using TDS. How It Works – Architecture of the Service Client Layer PHP WCF Data Services SQL Server Applications and Tools ODBCADO.NET Tabular Data Stream (TDS)
22
Gateway between Client layer and Platform layer. How It Works – Architecture of the Service Client Layer PHP WCF Data Services SQL Server Applications and Tools ODBCADO.NET Tabular Data Stream (TDS) Provisioning Billing and Metering Connection Routing TDS+SSL
23
Includes physical servicers and services that support the Services layer. Client Layer PHP WCF Data Services SQL Server Applications and Tools ODBCADO.NET Tabular Data Stream (TDS) How It Works – Architecture of the Service Provisioning Billing and Metering Connection Routing TDS+SSL
24
Administration of the physical HW and OS. Client Layer PHP WCF Data Services SQL Server Applications and Tools ODBCADO.NET Tabular Data Stream (TDS) How It Works – Architecture of the Service Provisioning Billing and Metering Connection Routing TDS+SSL
25
Client Layer PHP WCF Data Services SQL Server Applications and Tools ODBCADO.NET Tabular Data Stream (TDS) Provisioning Billing and Metering Connection Routing TDS+SSL How It Works – Architecture of the Service Microsoft Azure SQL Database PaaS
26
Scaling relational DBs SQL Server in VM – limits of SQL Server SQL Database ‐ 500 GB ‐ ElasticScale
27
No SQL Azure Storage Tables ‐ Massively scalable, cheap ‐ Key-value store ‐ (PartitionKey, RowKey) DocumentDB ‐ Born in the cloud ‐ Rich querying (SQL)
28
…more No SQL MongoDB Cassandra Hbase Oracle MySQL
29
Azure Search Also type of data storage Data is stored in indexes Autocomplete Search Filtering Sorting
30
Cache
31
Redis Cache Managed Up to 530GB HA
32
Integration
33
App Service – Logic Apps Automate processes Integrate different apps Visual tool
34
Service bus Enterprise level bus Connects everything
35
Networking
36
Virtual network Hybrid infrastructure ‐ Point to site ‐ Site to site ExpressRoute
37
Scale, HA
38
CDN Easy to use CDN Automatic integration with Storage, App Service and Cloud Service
39
Traffic manager Traffic distribution Automatic failover A/B testing North Europe US West North America Europe
40
Backup
41
Virtual machines Azure Backup vault Automated Easy to configure
42
SQL Database Automated backup Point in time restore
43
Web apps Scheduled or manual App, config and related databases Easy restore What about Cloud Services?
44
Analytics
45
Application Insights Google Analytics for your apps Text file logs in the cloud? Integration with System.Diagnostics, log4net, nLog Automated WebAPI logging
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.