View
61
Download
0
Category
Preview:
Citation preview
Clouds and Microsoft AzurePavel Filatov, .Net developer
binary-studio.com
Service models
Infrastructure as a service (IaaS) Platform as a service (PaaS) Software as a service (SaaS)
Marketshare (Q4 2014)
Amazon – 28%, Microsoft – 10%, IBM – 7%, Google – 5%, Saleforce – 4%
Marketshare (Q4 2015)
Amazon – 31%, Microsoft – 9%, IBM – 7%, Google – 4%, Saleforce – 4%
Internet of things (IoT)
But soon all of your appliances will talk to each other. You'll get on the scale and the scale will go, "Psst! I've talked to the microwave." (Man of the year, 2006)
Microsoft Azure
Datacenters
26 active regions in 11 countries 8 additional were announced
Azure speed test
58 active services of Microsoft Azure
Virtual machines
Windows, Windows Server or Linux distributions (Red Hat, Ubuntu and SUSE) 902 VM images SQL Server, Sharepoint, Active Directory, Dynamics Oracle, IBM, HP Jenkins
Prices
App Services
4 types of service: Web App, Mobile App, API App, Logic App ASP.Net, Node.js, Java, PHP, or Python for Web App ASP.Net, Node.js, Java for API App
Prices
Instance example
Azure SDK Microsoft Azure Storage Emulator (uses a SQL Server instance and the local file system
to simulate Azure Storage (queues, tables, blobs)) Microsoft Azure Storage Tools (to transfer data into and out of an Azure Storage
account) Microsoft Azure Authoring Tools Microsoft Azure Emulator (simulates the cloud service environment so that you can
test cloud service projects locally on your computer before you deploy them to Azure) Microsoft Azure Libraries for .NET Microsoft Azure Mobile App SDK Microsoft Azure PowerShell Microsoft Azure Tools for Microsoft Visual Studio Microsoft ASP.NET and Web Tools for Visual Studio Microsoft Azure Data Lake Tools for Visual Studio
Azure storage Blob File Table Queue
Replica strategies: Locally redundant storage (LRS) Zone-redundant storage (ZRS) Geo-redundant storage (GRS) Read-access geo-redundant storage (RA-GRS)
Replica strategies
Blob Storage Serving images or documents directly to a browser Storing files for distributed access Streaming video and audio
An account can contain an unlimited number of containers. A container can store an unlimited number of blobs.
Tables
Storing TBs of structured data capable of serving web scale applications Storing datasets that don't require complex joins, foreign keys, or stored procedures
and can be denormalized for fast access Quickly querying data using a clustered index using LINQ
Queues Creating a backlog of work to process asynchronously Passing messages from an Azure web role to an Azure worker role
Pavel.filatov@binary-studio.com
Recommended