This document provides an introduction and overview of Azure cloud services. It discusses why organizations choose the cloud over traditional on-premise infrastructure, highlighting benefits like reduced costs, automatic scaling, and global availability. It then outlines several key Azure services for compute, data, applications, and networking, including WebRoles, SQL Database, caching, storage, and virtual networks. The document uses examples to show how Azure provides these services at a lower cost than comparable AWS offerings.
4. I am
Chaowlert Chaisrichalermpol
• 10+ yrs experienced in software
development
• Delivered over 20 enterprise projects
• Now working with Jetabroad
5. I am
Azure Experiences
• Architect of Samsung Gift & AIS Privilege
• 1.4M total users/ 400K monthly/ 150K daily
• 2 yrs on Azure (WebRole, SQLAzure, Storage)
• Migrate from Sql to NoSql
• Optimize code: reduce cores from 30 to 2
• 99.95% service availability
7. Why Cloud?
Buy
• High Investment
• Too large/too small
• Need ops team
• Required setup time
Cloud
• No upfront
• Flexible capacity
• Just app team
• Ready at day zero
• More!
o High availability
o Global reach
o Self Service Console
9. Why Azure?
• Lower cost
• Auto replica and failover
• .NET is first class support
10. Why Azure? - WebRole
Azure
• Built-in load-
balancer
• Built-in public IP
• Built-in scaling
• $238 for 2 medium
machine
AWS
• Pay for load-
balancer
• Pay for public IP
• Pay for scaling
• $283 for 2 medium
machine
11. Why Azure? - SQL
Azure
• Pay for storage
• Built-in replica
• Scale up & Scale
out
• $56 for 15GB
AWS
• Pay for VM
• Pay for Storage
• Pay for IOPS
• Pay for replica
• Scale up only
• $112 for 15GB
12. Why Azure? - Cache
Azure
• Pay for unit
• Built-in notification
• Built-in replica*
• $200 for 5GB
• Locality, ASP.net
session, and
AWS
• Pay for node
• Pay for notification
• Pay for replica
• $227 for large (no
replica)
13. Why Azure? - Storage
Azure
• $0.01 per 100K
(GET,POST)
• $70 for 500GB
normal usage
AWS
• $0.04 per 100K
GET
• $0.5 per POST
• $227.5 for 500GB
normal usage
14. Why Azure? - Table
Azure
• Cost per tx, easier
to manage
• $70 for 500GB
normal usage
AWS
• Cost per reader &
writer
• Scaling is needed
• $155 for 500GB
normal usage
16. Azure Services - Compute
• VM
o Cost more, Manage by yourself
o One click app (azure vm gallery, bitnami.com)
• Website
o Quick web
o Quick deploy (web deploy, ftp, source control)
o Free & Share version ($10/mth)
o Reserve Instance is more expensive
17. Azure Services - Compute
• Mobile
o Turnkey mobile solution
o Free, cost less at beginning, cost more if growing
• WebRole
o All kind of apps
o Able to host multiple apps in one role
18. Azure Services - Data
• Storage
o Blob, Table, Queue
o For keeping files, logs, big data, and any!!
o Low cost, Multi-Availability zone
• SQL Azure
o Easy to use
o Manipulate data (index, view, join, transaction)
o Cost more
19. Azure Services - Data
• HDInsight
o Process big data using Hadoop
o Still cannot load from Azure Table (Only Blob, Sql)
o Integrated with Microsoft BI
• Cache
o In-Memory data store
o For read-only data, session, counter
20. Azure Services - Data
• Azure Backup
o Windows Backup
o Sql Server Backup (2014)
21. Azure Services - App Services
• Media Services
o Encoding/Streaming
o Content Protection
• Service Bus
o Queue/Topic/Relay
o Notification Hub
o Transaction Support
o Multi Protocols (SOAP, REST, AMQP)
22. Azure Services - App Services
• Biztalk Services
o Message Transform & Routing
o Integration for SAP, Oracle EBS, PeopleSoft
• Azure AD
o Directory
Sync with Existing AD
SSO to your app and over 500 3rd party apps
o Access Control
23. Azure Services - Network
• Virtual Network
o Site-to-Site, Point-to-Site VPN
o Setup endpoint, ACL on VM
• Traffic Manager
o Multi Zone Load Balancing
o Performance/Failover/Round Robin