President of the Server & Tools Division (9 February 2011 – February 2014..) Senior Vice-President of Research and Development for the Online Services Division (March 2007 – February 2011) Vice-President of the Business Division Corporate Vice-President of Business Solutions and Search & Advertising Platform Group Executive Vice-President of Cloud and Enterprise group
13+4 MS Azure regions: 6 US, 2EU, 2 APAC, 2JP, 1 Brazil, 8(+1) AWS regions: US East, 2 US West, US GOV, EU, 3 Asia Pacific, China(Coming Soon) 3 Google regions: 3 US, EU, Asia http://azure.microsoft.com/zh-tw/regions/ https://aws.amazon.com/about-aws/globalinfrastructure/ https://developers.google.com/compute/docs/zones
785 客戶從 Google 遷移回微軟 在過去 18 個月，有 785 家企業在嘗試 Google 生產力套件後重新遷移回微軟的方案。
SaaS: CONSUME. You dont worry. (xbox, office) PaaS: BUILD. For developer. (EX: websites, sql db, mobile service, cloud service) IaaS: HOST. (vm)
The industry has defined three categories of services: IaaS – a set of infrastructure level capabilities such as an operating system, network connectivity, etc. that are delivered as pay for use services and can be used to host applications. PaaS – higher level sets of functionality that are delivered as consumable services for developers who are building applications. PaaS is about abstracting developers from the underlying infrastructure to enable applications to quickly be composed. SaaS – applications that are delivered using a service delivery model where organizations can simply consume and use the application. Typically an organization would pay for the use of the application or the application could be monetized through ad revenue. It is important to note that these 3 types of services may exist independently of one another or combined with one another.
Speaking Points: We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud Services Cloud Services is another model we support for building applications. Cloud Services enable a broader set of workloads then Windows Azure Web Sites, while providing more automated management then Windows Azure Virtual Machines. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of course Support not only web based deployments, but also multi-tier architectures where you might have a combination of front ends, middle tiers, as well as virtual machines running as part of your solution. Supports automated application management, so it is really easy to deploy, scale out, isolate, and recover from any type of hardware failure. As well as support for automated updates.
There are default limits in Azure as follows: 20 Hosted Service Projects 5 Storage Accounts 5 roles per Hosted Service (i.e. 3 different web roles + 2 different worker roles or any such combination) 20 CPU cores (not instances) across all your Hosted Service Projects (http://blogs.msdn.com/b/jnak/archive/2010/01/22/windows-azure-instances-storage-limits.aspx)
Transition: Let’s spend a few minutes talking about what happens when we deploy a cloud service in Windows Azure.
Discuss availability For a cloud service, Windows Azure maintains the infrastructure for you, performing routine maintenance, patching the operating systems, and attempting to recover from service and hardware failures. If you define at least two instances of every role, most maintenance, as well as your own service upgrades, can be performed without any interruption in service. A cloud service must have at least two instances of every role to qualify for the Windows Azure Service Level Agreement, which guarantees external connectivity to your Internet-facing roles at least 99.95 of the time.
Speaking Points: Transition Virtual machines provide a very flexible compute model. Another compute service available in Windows Azure is called Windows Azure Web Sites. Definition: Windows Azure Web Sites there is a managed service that you can use to run web sites and web APIs. Enable you to quickly stand up web applications and web sites on the internet Auto-managed environment Just say that you want a web, here’s the DNS, copy the content, and we do the rest You don’t have to worry or think about VMs, servers, or infrastructure. You can simply focus on building and deploying HTTP based applications. Enables you to build web sites using ASP.NET, Node.js, PHP, and now with an update a few weeks ago – Python Allows you to use any tool and any operating system to build these sites including Windows, OS X, and Linux. Enables a very fast deployment model. You can literally deploy in seconds. You can easily deploy these sites using the tools and infrastructure you know. We support several flexible deployment options including FTP, GIT, and Team Foundation Services What is nice about this offering is that not only does it enable to very quickly get going, but it also allows you to start with a free offer in a shared environment. Pricing starts at free.. Perpetually free and then you can scale up as you need more capability You can then scale up these sites using reserved instances for higher performance and isolation and scale out these sites as your web site becomes successful and you have increased load.
Highlight the ability to get started quickly with the Windows Azure Web App Gallery
Along-side the publishing capabilities, Windows Azure Web Sites also offers the Web App Gallery which provides many turn key solutions based off of well known open source web applications.
Speaking Points: Transition: So we’ve seen three ways to run your code in Windows Azure - Virtual machines, Web Sites, and Cloud Services Now let’s look at the fourth compute service called Windows Azure Mobile Services. Definition Mobile Services is an exciting new service that we introduced about three months ago and we’ve rapidly been updating with new features and services. I’m sure that many of you today are building device applications that need connectivity to services and data. Mobile Services are designed specifically to make it really simply for you to build cloud back-ends that power mobile device applications by providing common functionality you need as configurable services. Features: Mobile Services provides the ability to easily store and retrieve data, manage users with several different identify providers including Microsoft Account, Twitter, Facebook, and Google accounts, and the ability to send push notifications to devices. Today Mobile Services has native SDKs for Windows 8 Store applications, Windows Phone apps, and iOS applications. We’re also adding Android and HTML5 support in the near future.
Speaking Points: All of the features I demoed today are available now either in released or preview form. The services that had the preview tag next to them in the management portal are currently in preview mode, meaning that they are not yet final. These services will be coming out of preview next calendar year. Working hard on getting them done as soon as possible. If you haven’t gotten started yet with Windows Azure, I encourage you to go to WindowsAzure.com and sign-up for an account. If you have an MSDN subscription you can activate up to $3700 worth of yearly Windows Azure benefits. Otherwise you can sign-up for a free trial and get started.
The beauty of Azure
The Beauty of Azure.
- 2014 Taiwan PaaS Meetup -
- The color halfway between blue and cyan.
2nd CEO (2000~2014)
Vision: Device & Service
MSFT 24th employee
Forbes Richest 32nd (US$207B -2014)
Mistakes? Windows Vista
Steve Ballmer said
buying Nokia was one
of the hardest decisions
he made at Microsoft.
“We would have a stronger position
in the phone market if we could redo
the past ten years” About Satya Nadella
"What is the greatest joy
I could see as the
founder of a company?
To see it flourish with me
Vision: Mobile first, cloud first.
軟體商 >> 生產力和平台商
* Size of an Azure region
= 600,000 servers
= a cluster of 16 datacenter
= 32 jets
* Number of Regions
= 2x Amazon’s (8+1)
= 5x Google’s (3)
Scott Guthrie, Executive Vice President,
Microsoft Cloud and Enterprise Group
(Instance should be with
Twitter Microsoft Googl
MPNS APNS GCM
Media Services Architecture
“Build-On” Media Partners and Customers
Partner Technologies (Media Processors, Origin Servers, Live Encoders
Microsoft Azure (Fabric, Storage, Compute, Database)
Video sources Multi-bitrates Mp4
Video sources Multi-bitrates Mp4
Traditional Encode and Package
Input format: Mp4 or Smooth Streaming
Output format: Smooth Streaming , Http-Live-Streaming (v4 and v3), MPEG-DASH
You need to have at least 1 reserved streaming unit to enable dynamic packaging!
License Acquisition URL
PlayReady + Smooth Streaming
Architecture: PlayReady DRM solution
Microsoft Azure 計價達人
Windows Azure SQL
A) 使用了哪些服務？ Azure services used
B) 資料傳輸 Data Transfer
7. ingressOutside the
1. Compute 2. Storage
SQL Server License
Insurance of hardware
Insurance on server
Tapes for backup
Salary for admin people
Apply OS patches
Clear log files
Taxes on Salaries
Time spent on
procurement cycle of
hardware / Licenses
1. Compute hours
2. SQL Azure database
4. Data transfer out
Not Complex but “different”!
funP 實驗室 Unit Price Amount (w/o tax)
A1 Cloud Services - AP East 237.750034 2.49 592
A1 VM (Non-Windows) - AP East 2961.05428 1.862 5513
A1 VM (Non-Windows) - AP Southeast 2.433362 1.862 5
A1 VM (Non-Windows) - EU West 38.677767 1.862 72
A1 VM (Non-Windows) - US West 207.683406 1.862 387
A1 VM (Windows) - AP East 273.286203 2.793 763
A1 VM (Windows) - US West 219.617239 2.793 613
A5 VM (Non-Windows) - AP East 64.50007 7.757 500
A5 VM (Windows) - AP East 19.6667 10.24 201
A7 VM (Windows) - AP East 66.616679 40.96 2729
BASIC.A1 VM (Non-Windows) - AP East 202.149212 1.459 295
BASIC.A1 VM (Non-Windows) - US West 0.200002 1.459 0
Geo Redundant Storage Standard IO - Page Blob/Disk474.049404 2.948 1397
Locally Redundant Storage Standard IO - Block Blob 0.042411 0.7447 0
Mobile Services Free Units 0.419354 0 0
SQL Azure Business 10 DU 0.368384 3,905.56 1439
SQL Azure Database Web Edition 0.177419 309.97 55
SQL Basic Database Days - PREVIEW 30 2.483 74
SQL Server Standard 173.616719 17.07 2964
SQL Standard S1 Database Days - PREVIEW 13 20.17 262
SQL Standard S2 Database Days - PREVIEW 3 100.22 301
Storage Transactions 1858.9836 $0.16 290
Windows Azure Compute 100 Hrs Virtual Network 651.833333 1.56 1017
Windows Azure Data Transfer Egress Zone 1 237.407476 3.73 886
Windows Azure Data Transfer Egress Zone 2 12.055936 5.9 71
Windows Azure Data Transfer Ingress APAC 44.183353 0 0
Windows Azure Data Transfer Ingress NA/EMEA 16.288182 0 0
Windows Azure Web Sites Free 0.999936 0 0
funP 實驗室 合計 7810.06046 20427
Announcing Collaboration with Google and Docker to Support New Open Source Projects on Microsoft Azure
Bringing new open source container technologies to Microsoft Azure with Google and Docker
& Give it a try!
- 2014 Taiwan PaaS Meetup -