3. Steven Ballmer
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
gone.”
4. Satya Nadella
3rd CEO
Vision: Mobile first, cloud first.
移動優先 雲端至上
“如果沒有雲,就談不上移動體驗”
決裂舊時代!!
軟體商 >> 生產力和平台商
“沒有移動設備,就無法給這個世
界和人們的生活帶來影響。”
5. * Size of an Azure region
= 600,000 servers
= a cluster of 16 datacenter
= 32 jets
* Number of Regions
MSFT’s (17)
= 2x Amazon’s (8+1)
= 5x Google’s (3)
Scott Guthrie, Executive Vice President,
Microsoft Cloud and Enterprise Group
Invest
33. Media Services Architecture
“Build-On” Media Partners and Customers
AzureCDNPartnerCDNs
Origin
Caching
Release
d
Coming
Soon
Partners
Partner Technologies (Media Processors, Origin Servers, Live Encoders
etc.)
Microsoft Azure (Fabric, Storage, Compute, Database)
34. Video sources Multi-bitrates Mp4
Origin Server
HLS
Smooth
Streaming
Encode
Video sources Multi-bitrates Mp4
Origin Server
HLS
Smooth
Streaming
Encode
Dynamic
Packaging
Traditional Encode and Package
Dynamic Packaging
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!
DASH
35. Pre-encrypted PlayReady
file:
License Acquisition URL
Key ID
Content key
Storage Origin
Server
PlayReady + Smooth Streaming
PlayReady server
Client SDK
+
PlayReady SDK
Customers
Architecture: PlayReady DRM solution
38. 完整
費用
Windows Azure SQL
Database
Service Bus
A) 使用了哪些服務? Azure services used
B) 資料傳輸 Data Transfer
DataCenter
7. ingressOutside the
datacenter
1. Compute 2. Storage
3. Storage
Transactions
5. Brokered
Messaging
6. Brokered
Connections
8. egress
4. DB
39. Licenses
OS License
SQL Server License
Hardware investment
Server
Disks
Racks
Switches
UPS
Network cables
Hardware
maintenance
Power
consumption of
hardware
Server
Disk
Racks
Switches
Insurance of hardware
Insurance on server
room
Server room
Rent
Cooling
Lighting
Cleaning
Smoke detectors
Tapes for backup
Salary for admin people
Install hardware
Maintain hardware
Apply OS patches
Backup/Restore
operations
Firewall/DMZ
configuration
Clear log files
Taxes on Salaries
Time spent on
procurement cycle of
hardware / Licenses
...
雲端
計價
1. Compute hours
2. SQL Azure database
3. Storage
4. Data transfer out
雲端
業者Cloud prcing
Not Complex but “different”!
41. 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
系統
明細
使用量
44. 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
DOCKER
45. Thank you
& Give it a try!
James Jan
Azure Pro
jan@cacafly.com
- 2014 Taiwan PaaS Meetup -
Notes de l'éditeur
設備+服務
$2B bought LA Clippers May 2014
比爾·蓋茨建立了深厚友誼,兩人是橋牌牌友。這份友誼一直持續甚至蓋茨離開哈佛大學輟學建立自己的軟體公司——微軟。
In Conversation with Steve Ballmer at Saïd Business School
https://www.youtube.com/watch?v=amc-rwsQXrA
決裂舊時代開啟“雲時代”
“如果沒有雲,就談不上移動體驗。反過來,雲計算能夠讓一切和諧有序地運行,但如果沒有感測器或移動設備之類的移動終端,也同樣無法給這個世界和人們的生活帶來影響。”
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)[32]
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[15]
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.
Slide Objectives:
Highlight the ability to get started quickly with the Windows Azure Web App Gallery
Speaking Points:
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.
Notes:
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.