SlideShare a Scribd company logo
1 of 52
Build 2015 – BB
Azure
Why cloud ?
PRO CON
Scaling (”infinite”) Bandwidth (bottleneck)
Metered (Pay-as-you-go) Storage (comparatively expensive)
Redundancy (resilient) Hands-off (lack of control)
Less on-prem admin (TCO) SLA (compromises)
DevOps made possible (eliminate the middleman) Perception (is it safe ?)
SLA (guarantees) Not right for everything
I/P/SaaS
Why Azure ?
Azure (Microsoft) AWS (Amazon) GCP (Google)
Cost Per minute – rounded
up
Per hour – rounded
up
Per minute – rounded
up (minimum 10
minutes)
SLA
Technologies .Net, Hyper-V, Hybrid
clouds, WinServer,
NoSql and Sql storage,
HDInsight (Hadoop),
ML, etc
Xen hyper-V, NoSql
and Sql storage,
analytics (Hadoop),
ML, etc
KVM hyper-V, Linux,
Hadoop, Java/Python
(primarily), NoSql and
Sql (mysql), etc
”Barrier-to-entry” (for
a Microsoft stack
company)
Low Higher Higher
Regional presence (why is this relevant ?)
Analogy
Continuous integration / delivery  DevOps
• “A working product after every check-in”
• “The adoption of DevOps is being driven by factors such as:
• Use of agile and other development processes and methodologies
• Demand for an increased rate of production releases from application and business unit
stakeholders
• Wide availability of virtualized and cloud infrastructure from internal and external providers
• Increased usage of data center automation and configuration management tools”
• “You’re doing continuous delivery when
• Your software is deployable throughout its lifecycle
• Your team prioritizes keeping the software deployable over working on new features
• Anybody can get fast, automated feedback on the production readiness of their systems any
time somebody makes a change to them
• You can perform push-button deployments of any version of the software to any
environment on demand”
MS DevOps stages
The DevOps virtuous cycle
(...AKA Deming Cycle)
Moving on to...
Build 2015 Azure themes (rough bundling)
• Azure management and VS integration, ”new” Azure portal, resource groups
• Dockers and containerization
• App service + web and mobile on Azure
• Big data & analytics
• Azure Media Services
• Azure Elastic Search
• Azure Compute platform
• Storage updates (DocumentDB, Azure Sql, Blob updates)
• Azure Service Fabric
• IoT with Azure
• Office 365 and Azure
Want everything ?
http://channel9.msdn.com/Events/Build/2015?sort=status&direction=asc&term=azure#tab_sortBy_status
Cloud computing trends
• Hybrid cloud and piecemeal migration
• Private clouds less so
• Containerization and DevOps
• Agile => CI
• Cloud APIs (REST, JSON)
• Ease and scalability / automation of resource management
• Portal, API, scripting
• Security
• Encryption, automation, orchestration
• Industry clouds
• Case in point, Media Services, see also reference architectures
• Continuing commodification
• Metering, billing, modes of tweaking resource usage, monitoring
Sources: IBM, Gartner, IDC, Forrester
Storage – old and new
Storage
• SQL Database
• SQL Server VM
• DocumentDB
• Search
• HDInsight
• Other DBs
• Blobs
• Files
• Queues
• Tables
• DataLake (Hbase)
Azure storage offerings
Storage architecture
Core storage category API overview
Azure management and VS integration, ”new”
Azure portal, resource groups
Mgmt portal and Visual Studio integration
• Download the Azure SDK to integrate
• Start your VS or open your portal
• Portal : logon via Azure AD
• VS : use the Azure server explorer
• Or use PowerShell (get the Azure cmdlets)
• Or use cross-platform xplat-cli
• Or write the automation code in any .net
language
Dockers and containerizationDockers and containerization
ALTER DATABASE Milestone
MODIFY (edition='Standard')
Set-AzureSqlDatabase
-ResourceGroupName MS
-ServerName MS-Server
-DatabaseName Milestone
-RequestedServiceObjectiveName Standard;
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/
{resourceGroupName}/providers/microsoft.sql/servers/{serverName}/databases/
{databaseName}?api-version=2014-04-01
https://msdn.microsoft.com/en-us/library/azure/mt163571.aspx
{
"location": “<location>”,
"properties": { "requestedServiceObjectiveId":“<serviceObjectiveID>“ }
}
Request body
T-SQL:
PowerShell:
REST API:
Dockers and containerization
The problem
The problem
The containerization solution – e.g. Dockers
...the analogy to shipping containers...
VM
Virtualization spectrum – where VMs and
Containers fit
Azure Media Services
Azure Media Services
• Upload and storage
• Encoding, packaging, indexing
• Content protection (encryption, signing)
• Live and VoD streaming
• Azure Media Player (cross platform)
• Azure Media Indexer (NLP, transcripts, search, CC)
• Ingest => encode => encrypt => publish => deliver
Live streaming data flow
App service / Service Fabric
Azure Private Clouds
Applications composed of microservices
High Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Container Orchestration
& lifecycle management
Replication & Failover
Simple
programming
models
Load balancing
Self-healingData Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
Abstraction, encapsulation, decoupling
• Reliable actors API (“Orleans”)
• Build reliable stateless and stateful objects with a virtual Actor Programming Model
• Suitable for applications with multiple independent units of state and compute
• Automatic state management and turn based concurrency (single threaded execution)
• Reliable services API
• Build stateless services using existing technologies such as ASP.NET
• Build stateful services using reliable collections
• Manage the concurrency and granularity of state changes using transactions
• Communicate with services using the technology of your choice (e.g WebAPI, WCF)
“Self-contained, independent, substitutable containers vs interdependent tiers”
Reliable Collections
• Atomically update one or more collections using transactions
• Changes are replicated and durably stored on multiple replicas
• Reads are repeatable within the transaction
• Enumerations are snapshot based
IReliableDictionary<K,V> IReliableQueue<T>
Reliable services sample
Reliable actors sample
Azure App Service
• Abstraction layer over Web Apps, Moble Apps, API Apps, Logic Apps
• “Point-and-click” / CASE-like functionality
• Seamless authentication
• API definition and generation, auto-discovery and update using
Swagger / Swashbuckle
• Galleries (Marketplace)
App Service – four categories of app
Point-n-click in the Azure portal
Big data & analytics
Elastic database resource provisioning
Elastic database management
Data lake concept
Event data and analytics
Code example, Azure Stream Analytics
{“XO”, 4, “Win10”} {“Jo”, 0, “Surface”} {“Foo”,4, “Bing”}{“Dip”, 2, “XBox”}
{“XO”, 0, “Win10”} {“Dip”, 0, “Xbox”}{“Jo”, 4, “Surface”} {“Foo”, 0, “Bing”}Twitter Stream:
(same stream,
further down the timeline)
SELECT TS1.UserName, TS1.Topic
FROM TwitterStream TS1 TIMESTAMP BY CreatedAt
JOIN TwitterStream TS2 TIMESTAMP BY CreatedAt
ON TS1.UserName = TS2.UserName AND TS1.Topic = TS2.Topic
AND DateDiff(second, TS1, TS2) BETWEEN 1 AND 60
WHERE TS1.SentimentScore != TS2.SentimentScore
“List all users and the topics on which they switched their sentiment within a minute“
Parallelized stream analytics of event hubs
WITH Step1 AS (
SELECT Count(*) AS CountTweets, Topic
FROM TwitterStream PARTITION BY PartitionId
GROUP BY TumblingWindow(second, 3), Topic, PartitionId
),
Step2 AS (
SELECT Avg(CountTweets)
FROM Step1
GROUP BY TumblingWindow(minute, 3)
)
SELECT * INTO Output1 FROM Step1
SELECT * INTO Output2 FROM Step2
SELECT * INTO Output3 FROM Step2
• A querycan have multiplesteps
to enable pipeline execution
• A step is a sub-query defined
using WITH (“common table
expression”)
• Can be used todevelop complex
queries more elegantly by
creating a intermediary named
result
• Creates unit ofexecution for
scaling outwhen PARTITIONBY
is used
• Each step’s outputcan besent to
multiple outputtargets using
INTO
Azure Machine Learning Studio
ML Studio - detail
Resources
• Everything Azure @ Build2015
• https://channel9.msdn.com/Events/Build/2015?sort=status&direction=asc&t
erm=azure#tab_sortBy_status
• MS Azure Blog & Announcements
• https://azure.microsoft.com/blog/
• All links referenced for this slide pack =>
• Try-an-app :
• https://tryappservice.azure.com/
• Azure storage explorers
• http://blogs.msdn.com/b/windowsazurestorage/archive/2014/03/11/window
s-azure-storage-explorers-2014.aspx

More Related Content

What's hot

ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...Amazon Web Services
 
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMCompare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMRightScale
 
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...Amazon Web Services
 
Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015Amazon Web Services
 
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of ThingsDay 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of ThingsAmazon Web Services
 
Optimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsOptimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsAmazon Web Services
 
February 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWSFebruary 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWSAmazon Web Services
 
AWS re:Invent 2016: Storage State of the Union (STG201)
AWS re:Invent 2016: Storage State of the Union (STG201)AWS re:Invent 2016: Storage State of the Union (STG201)
AWS re:Invent 2016: Storage State of the Union (STG201)Amazon Web Services
 
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...Amazon Web Services
 
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법Amazon Web Services Korea
 
Database and Analytics on the AWS Cloud
Database and Analytics on the AWS CloudDatabase and Analytics on the AWS Cloud
Database and Analytics on the AWS CloudAmazon Web Services
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)Amazon Web Services
 
Running Microsoft Workloads on AWS
Running Microsoft Workloads on AWSRunning Microsoft Workloads on AWS
Running Microsoft Workloads on AWSAmazon Web Services
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Misha Hanin
 
Demystifying Storage on AWS | AWS Public Sector Summit 2017
Demystifying Storage on AWS | AWS Public Sector Summit 2017Demystifying Storage on AWS | AWS Public Sector Summit 2017
Demystifying Storage on AWS | AWS Public Sector Summit 2017Amazon Web Services
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSAmazon Web Services
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAmazon Web Services
 
Big Data and Machine Learning on AWS
Big Data and Machine Learning on AWSBig Data and Machine Learning on AWS
Big Data and Machine Learning on AWSCloudHesive
 
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpaces
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpacesSRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpaces
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpacesAmazon Web Services
 

What's hot (20)

ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
ENT313 Deploying a Disaster Recovery Site on AWS: Minimal Cost with Maximum E...
 
Compare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBMCompare Cloud Services: AWS vs Azure vs Google vs IBM
Compare Cloud Services: AWS vs Azure vs Google vs IBM
 
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
Faster Time to Science - Scaling BioMedical Research in the Cloud with SciOps...
 
Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015Getting Started with Big Data and HPC in the Cloud - August 2015
Getting Started with Big Data and HPC in the Cloud - August 2015
 
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of ThingsDay 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
Day 4 - Big Data on AWS - RedShift, EMR & the Internet of Things
 
Optimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics WorkloadsOptimizing Storage for Big Data Analytics Workloads
Optimizing Storage for Big Data Analytics Workloads
 
February 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWSFebruary 2016 Webinar Series - Architectural Patterns for Big Data on AWS
February 2016 Webinar Series - Architectural Patterns for Big Data on AWS
 
AWS re:Invent 2016: Storage State of the Union (STG201)
AWS re:Invent 2016: Storage State of the Union (STG201)AWS re:Invent 2016: Storage State of the Union (STG201)
AWS re:Invent 2016: Storage State of the Union (STG201)
 
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
BDA308 Serverless Analytics with Amazon Athena and Amazon QuickSight, featuri...
 
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법
갑작스러운 유저의 수요 증가에 현명하게 대처하는 방법
 
Database and Analytics on the AWS Cloud
Database and Analytics on the AWS CloudDatabase and Analytics on the AWS Cloud
Database and Analytics on the AWS Cloud
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
AWS re:Invent 2016: Bringing Deep Learning to the Cloud with Amazon EC2 (CMP314)
 
Running Microsoft Workloads on AWS
Running Microsoft Workloads on AWSRunning Microsoft Workloads on AWS
Running Microsoft Workloads on AWS
 
Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!Architecting for AWS Cloud - let's do it right!
Architecting for AWS Cloud - let's do it right!
 
Demystifying Storage on AWS | AWS Public Sector Summit 2017
Demystifying Storage on AWS | AWS Public Sector Summit 2017Demystifying Storage on AWS | AWS Public Sector Summit 2017
Demystifying Storage on AWS | AWS Public Sector Summit 2017
 
Big Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWSBig Data Architectural Patterns and Best Practices on AWS
Big Data Architectural Patterns and Best Practices on AWS
 
AWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWSAWS Cloud Kata | Manila - Getting to Scale on AWS
AWS Cloud Kata | Manila - Getting to Scale on AWS
 
Big Data and Machine Learning on AWS
Big Data and Machine Learning on AWSBig Data and Machine Learning on AWS
Big Data and Machine Learning on AWS
 
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpaces
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpacesSRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpaces
SRV406 How to Step Off the PC Refresh Treadmill with Amazon WorkSpaces
 

Viewers also liked

Erca fg 20130730_p1-18
Erca fg 20130730_p1-18Erca fg 20130730_p1-18
Erca fg 20130730_p1-18Duy Vọng
 
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformApigee | Google Cloud
 
Chẩn đoán và điều trị ung thư tiền liệt tuyến
Chẩn đoán và điều trị ung thư tiền liệt tuyếnChẩn đoán và điều trị ung thư tiền liệt tuyến
Chẩn đoán và điều trị ung thư tiền liệt tuyếnBác sĩ nhà quê
 
L'intelligenza artificiale al servizio dell'advertising.
L'intelligenza artificiale al servizio dell'advertising.L'intelligenza artificiale al servizio dell'advertising.
L'intelligenza artificiale al servizio dell'advertising.Ninja Marketing
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016Amazon Web Services
 
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...Amazon Web Services
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonApigee | Google Cloud
 
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu Não
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu NãoChuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu Não
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu NãoPhòng Khám Tâm Y Đường
 
Toyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case StudyToyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case StudyIshan Parekh
 
موقف الأزهر الشريف من الشيعة الاثنى عشرية
موقف الأزهر الشريف من الشيعة الاثنى عشريةموقف الأزهر الشريف من الشيعة الاثنى عشرية
موقف الأزهر الشريف من الشيعة الاثنى عشريةOm Muktar
 

Viewers also liked (20)

зош №15 екологічний захід
зош №15 екологічний західзош №15 екологічний захід
зош №15 екологічний захід
 
Erca fg 20130730_p1-18
Erca fg 20130730_p1-18Erca fg 20130730_p1-18
Erca fg 20130730_p1-18
 
презентация1
презентация1презентация1
презентация1
 
Twn bmm bahan 1
Twn bmm bahan 1Twn bmm bahan 1
Twn bmm bahan 1
 
Tài liệu hay về rủi ro nguồn nhân lực
Tài liệu hay về rủi ro nguồn nhân lựcTài liệu hay về rủi ro nguồn nhân lực
Tài liệu hay về rủi ro nguồn nhân lực
 
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile PlatformI Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
I Love APIs 2015: Implementing an API Tier to Enable a New Mobile Platform
 
Bài 11
Bài 11Bài 11
Bài 11
 
день воор сил укр
день воор сил укрдень воор сил укр
день воор сил укр
 
Chẩn đoán và điều trị ung thư tiền liệt tuyến
Chẩn đoán và điều trị ung thư tiền liệt tuyếnChẩn đoán và điều trị ung thư tiền liệt tuyến
Chẩn đoán và điều trị ung thư tiền liệt tuyến
 
L'intelligenza artificiale al servizio dell'advertising.
L'intelligenza artificiale al servizio dell'advertising.L'intelligenza artificiale al servizio dell'advertising.
L'intelligenza artificiale al servizio dell'advertising.
 
AWS Governance Overview - Beach
AWS Governance Overview - BeachAWS Governance Overview - Beach
AWS Governance Overview - Beach
 
Hubic - Presentation
Hubic - Presentation Hubic - Presentation
Hubic - Presentation
 
State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016State of Infrastructure as Code - AutomaCon 2016
State of Infrastructure as Code - AutomaCon 2016
 
Bao bi thuc pham
Bao bi thuc phamBao bi thuc pham
Bao bi thuc pham
 
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...
AWS re:Invent 2016: IoT Blueprints: Optimizing Supply for Smart Agriculture f...
 
I Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at AmazonI Love APIs 2015: Microservices at Amazon
I Love APIs 2015: Microservices at Amazon
 
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu Não
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu NãoChuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu Não
Chuẩn Đoán và Điều Trị Đột Quỵ do Thiếu Máu Não
 
Strategic Management Case Study - Toyota
Strategic Management Case Study - ToyotaStrategic Management Case Study - Toyota
Strategic Management Case Study - Toyota
 
Toyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case StudyToyota Motor Manufacturing Inc - Case Study
Toyota Motor Manufacturing Inc - Case Study
 
موقف الأزهر الشريف من الشيعة الاثنى عشرية
موقف الأزهر الشريف من الشيعة الاثنى عشريةموقف الأزهر الشريف من الشيعة الاثنى عشرية
موقف الأزهر الشريف من الشيعة الاثنى عشرية
 

Similar to Build 2015 – Azure overview

Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesOwen Cutajar
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSSplunk
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Maarten Balliauw
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study materialNagesh Ramamoorthy
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesAmazon Web Services
 
Introduction to AWS July
Introduction to AWS JulyIntroduction to AWS July
Introduction to AWS JulyCloudHesive
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101Steven Bryen
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon CloudCloudHesive
 
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014Amazon Web Services
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAmazon Web Services
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365Marco Parenzan
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS OverviewCode Mastery
 
Microservices and serverless for MegaStartups - DLD TLV 2017
Microservices and serverless for MegaStartups - DLD TLV 2017Microservices and serverless for MegaStartups - DLD TLV 2017
Microservices and serverless for MegaStartups - DLD TLV 2017Boaz Ziniman
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinIan Massingham
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinAmazon Web Services
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersAmazon Web Services
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersAmazon Web Services
 

Similar to Build 2015 – Azure overview (20)

Cloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & OpportunitiesCloud Computing - Challenges & Opportunities
Cloud Computing - Challenges & Opportunities
 
AWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWSAWS on Splunk, Splunk on AWS
AWS on Splunk, Splunk on AWS
 
Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)Cloud computing and the Windows Azure Services Platform (KU Leuven)
Cloud computing and the Windows Azure Services Platform (KU Leuven)
 
AWS solution Architect Associate study material
AWS solution Architect Associate study materialAWS solution Architect Associate study material
AWS solution Architect Associate study material
 
The Best of re:invent 2016
The Best of re:invent 2016The Best of re:invent 2016
The Best of re:invent 2016
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Increase Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web ServicesIncrease Speed and Agility with Amazon Web Services
Increase Speed and Agility with Amazon Web Services
 
Introduction to AWS July
Introduction to AWS JulyIntroduction to AWS July
Introduction to AWS July
 
AWS Education and Research 101
AWS Education and Research 101AWS Education and Research 101
AWS Education and Research 101
 
AWS 101 - An Introduction to the Amazon Cloud
AWS 101  - An Introduction to the Amazon CloudAWS 101  - An Introduction to the Amazon Cloud
AWS 101 - An Introduction to the Amazon Cloud
 
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
(SOV204) Scaling Up to Your First 10 Million Users | AWS re:Invent 2014
 
AWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynoteAWS tech summit - Berlin 2011 - keynote
AWS tech summit - Berlin 2011 - keynote
 
2014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 3652014.10.22 Building Azure Solutions with Office 365
2014.10.22 Building Azure Solutions with Office 365
 
Session 1 IaaS, PaaS, SaaS Overview
Session 1   IaaS, PaaS, SaaS OverviewSession 1   IaaS, PaaS, SaaS Overview
Session 1 IaaS, PaaS, SaaS Overview
 
Microservices and serverless for MegaStartups - DLD TLV 2017
Microservices and serverless for MegaStartups - DLD TLV 2017Microservices and serverless for MegaStartups - DLD TLV 2017
Microservices and serverless for MegaStartups - DLD TLV 2017
 
Best of re:Invent
Best of re:InventBest of re:Invent
Best of re:Invent
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit Dublin
 
What is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit DublinWhat is Cloud Computing with AWS at Websummit Dublin
What is Cloud Computing with AWS at Websummit Dublin
 
Cloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for PartnersCloud Migration, Application Modernization and Security for Partners
Cloud Migration, Application Modernization and Security for Partners
 
Scaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million UsersScaling Up to Your First 10 Million Users
Scaling Up to Your First 10 Million Users
 

Recently uploaded

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...aditisharan08
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyFrank van der Linden
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEOrtus Solutions, Corp
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number SystemsJheuzeDellosa
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsMehedi Hasan Shohan
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 

Recently uploaded (20)

Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...Unit 1.1 Excite Part 1, class 9, cbse...
Unit 1.1 Excite Part 1, class 9, cbse...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Engage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The UglyEngage Usergroup 2024 - The Good The Bad_The Ugly
Engage Usergroup 2024 - The Good The Bad_The Ugly
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...Call Girls In Mukherjee Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
Call Girls In Mukherjee Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SE...
 
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASEBATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
BATTLEFIELD ORM: TIPS, TACTICS AND STRATEGIES FOR CONQUERING YOUR DATABASE
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
What is Binary Language? Computer Number Systems
What is Binary Language?  Computer Number SystemsWhat is Binary Language?  Computer Number Systems
What is Binary Language? Computer Number Systems
 
XpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software SolutionsXpertSolvers: Your Partner in Building Innovative Software Solutions
XpertSolvers: Your Partner in Building Innovative Software Solutions
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 

Build 2015 – Azure overview

  • 1. Build 2015 – BB Azure
  • 2. Why cloud ? PRO CON Scaling (”infinite”) Bandwidth (bottleneck) Metered (Pay-as-you-go) Storage (comparatively expensive) Redundancy (resilient) Hands-off (lack of control) Less on-prem admin (TCO) SLA (compromises) DevOps made possible (eliminate the middleman) Perception (is it safe ?) SLA (guarantees) Not right for everything I/P/SaaS
  • 3. Why Azure ? Azure (Microsoft) AWS (Amazon) GCP (Google) Cost Per minute – rounded up Per hour – rounded up Per minute – rounded up (minimum 10 minutes) SLA Technologies .Net, Hyper-V, Hybrid clouds, WinServer, NoSql and Sql storage, HDInsight (Hadoop), ML, etc Xen hyper-V, NoSql and Sql storage, analytics (Hadoop), ML, etc KVM hyper-V, Linux, Hadoop, Java/Python (primarily), NoSql and Sql (mysql), etc ”Barrier-to-entry” (for a Microsoft stack company) Low Higher Higher
  • 4. Regional presence (why is this relevant ?)
  • 5.
  • 7.
  • 8. Continuous integration / delivery  DevOps • “A working product after every check-in” • “The adoption of DevOps is being driven by factors such as: • Use of agile and other development processes and methodologies • Demand for an increased rate of production releases from application and business unit stakeholders • Wide availability of virtualized and cloud infrastructure from internal and external providers • Increased usage of data center automation and configuration management tools” • “You’re doing continuous delivery when • Your software is deployable throughout its lifecycle • Your team prioritizes keeping the software deployable over working on new features • Anybody can get fast, automated feedback on the production readiness of their systems any time somebody makes a change to them • You can perform push-button deployments of any version of the software to any environment on demand”
  • 13. Build 2015 Azure themes (rough bundling) • Azure management and VS integration, ”new” Azure portal, resource groups • Dockers and containerization • App service + web and mobile on Azure • Big data & analytics • Azure Media Services • Azure Elastic Search • Azure Compute platform • Storage updates (DocumentDB, Azure Sql, Blob updates) • Azure Service Fabric • IoT with Azure • Office 365 and Azure Want everything ? http://channel9.msdn.com/Events/Build/2015?sort=status&direction=asc&term=azure#tab_sortBy_status
  • 14. Cloud computing trends • Hybrid cloud and piecemeal migration • Private clouds less so • Containerization and DevOps • Agile => CI • Cloud APIs (REST, JSON) • Ease and scalability / automation of resource management • Portal, API, scripting • Security • Encryption, automation, orchestration • Industry clouds • Case in point, Media Services, see also reference architectures • Continuing commodification • Metering, billing, modes of tweaking resource usage, monitoring Sources: IBM, Gartner, IDC, Forrester
  • 15. Storage – old and new
  • 16. Storage • SQL Database • SQL Server VM • DocumentDB • Search • HDInsight • Other DBs • Blobs • Files • Queues • Tables • DataLake (Hbase)
  • 19. Core storage category API overview
  • 20. Azure management and VS integration, ”new” Azure portal, resource groups
  • 21. Mgmt portal and Visual Studio integration • Download the Azure SDK to integrate • Start your VS or open your portal • Portal : logon via Azure AD • VS : use the Azure server explorer • Or use PowerShell (get the Azure cmdlets) • Or use cross-platform xplat-cli • Or write the automation code in any .net language Dockers and containerizationDockers and containerization
  • 22. ALTER DATABASE Milestone MODIFY (edition='Standard') Set-AzureSqlDatabase -ResourceGroupName MS -ServerName MS-Server -DatabaseName Milestone -RequestedServiceObjectiveName Standard; PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/ {resourceGroupName}/providers/microsoft.sql/servers/{serverName}/databases/ {databaseName}?api-version=2014-04-01 https://msdn.microsoft.com/en-us/library/azure/mt163571.aspx { "location": “<location>”, "properties": { "requestedServiceObjectiveId":“<serviceObjectiveID>“ } } Request body T-SQL: PowerShell: REST API:
  • 26. The containerization solution – e.g. Dockers
  • 27. ...the analogy to shipping containers...
  • 28. VM Virtualization spectrum – where VMs and Containers fit
  • 30. Azure Media Services • Upload and storage • Encoding, packaging, indexing • Content protection (encryption, signing) • Live and VoD streaming • Azure Media Player (cross platform) • Azure Media Indexer (NLP, transcripts, search, CC) • Ingest => encode => encrypt => publish => deliver
  • 32.
  • 33. App service / Service Fabric
  • 34. Azure Private Clouds Applications composed of microservices High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healingData Partitioning Automated Rollback Health Monitoring Placement Constraints Service Fabric
  • 35.
  • 36. Abstraction, encapsulation, decoupling • Reliable actors API (“Orleans”) • Build reliable stateless and stateful objects with a virtual Actor Programming Model • Suitable for applications with multiple independent units of state and compute • Automatic state management and turn based concurrency (single threaded execution) • Reliable services API • Build stateless services using existing technologies such as ASP.NET • Build stateful services using reliable collections • Manage the concurrency and granularity of state changes using transactions • Communicate with services using the technology of your choice (e.g WebAPI, WCF) “Self-contained, independent, substitutable containers vs interdependent tiers”
  • 37. Reliable Collections • Atomically update one or more collections using transactions • Changes are replicated and durably stored on multiple replicas • Reads are repeatable within the transaction • Enumerations are snapshot based IReliableDictionary<K,V> IReliableQueue<T>
  • 40. Azure App Service • Abstraction layer over Web Apps, Moble Apps, API Apps, Logic Apps • “Point-and-click” / CASE-like functionality • Seamless authentication • API definition and generation, auto-discovery and update using Swagger / Swashbuckle • Galleries (Marketplace)
  • 41. App Service – four categories of app
  • 42. Point-n-click in the Azure portal
  • 43. Big data & analytics
  • 47. Event data and analytics
  • 48. Code example, Azure Stream Analytics {“XO”, 4, “Win10”} {“Jo”, 0, “Surface”} {“Foo”,4, “Bing”}{“Dip”, 2, “XBox”} {“XO”, 0, “Win10”} {“Dip”, 0, “Xbox”}{“Jo”, 4, “Surface”} {“Foo”, 0, “Bing”}Twitter Stream: (same stream, further down the timeline) SELECT TS1.UserName, TS1.Topic FROM TwitterStream TS1 TIMESTAMP BY CreatedAt JOIN TwitterStream TS2 TIMESTAMP BY CreatedAt ON TS1.UserName = TS2.UserName AND TS1.Topic = TS2.Topic AND DateDiff(second, TS1, TS2) BETWEEN 1 AND 60 WHERE TS1.SentimentScore != TS2.SentimentScore “List all users and the topics on which they switched their sentiment within a minute“
  • 49. Parallelized stream analytics of event hubs WITH Step1 AS ( SELECT Count(*) AS CountTweets, Topic FROM TwitterStream PARTITION BY PartitionId GROUP BY TumblingWindow(second, 3), Topic, PartitionId ), Step2 AS ( SELECT Avg(CountTweets) FROM Step1 GROUP BY TumblingWindow(minute, 3) ) SELECT * INTO Output1 FROM Step1 SELECT * INTO Output2 FROM Step2 SELECT * INTO Output3 FROM Step2 • A querycan have multiplesteps to enable pipeline execution • A step is a sub-query defined using WITH (“common table expression”) • Can be used todevelop complex queries more elegantly by creating a intermediary named result • Creates unit ofexecution for scaling outwhen PARTITIONBY is used • Each step’s outputcan besent to multiple outputtargets using INTO
  • 51. ML Studio - detail
  • 52. Resources • Everything Azure @ Build2015 • https://channel9.msdn.com/Events/Build/2015?sort=status&direction=asc&t erm=azure#tab_sortBy_status • MS Azure Blog & Announcements • https://azure.microsoft.com/blog/ • All links referenced for this slide pack => • Try-an-app : • https://tryappservice.azure.com/ • Azure storage explorers • http://blogs.msdn.com/b/windowsazurestorage/archive/2014/03/11/window s-azure-storage-explorers-2014.aspx