Download presentation
Presentation is loading. Please wait.
1
Overview Of Microsoft New Technology ENTER
2
Processing....
3
By…, Meganathan.G.K By…, Meganathan.G.K
4
Agenda What is Windows Azure? What’s new in Windows Azure? Where do you get it?
5
What Is Windows Azure? It is an operating system for the cloud It is designed for utility computing It provides facilities to: Write your apps (developer experience) Host your apps (compute) Manage your apps (service management) Store your data (storage)
6
What Is An Operating System? An application execution environment that abstracts away the hardware A shared file system with access control Resource allocation from a shared pool Support for powerful programming models Inter-operability with other systems
7
What Does An OS Buy You? Scale (within limits) is free Hardware is someone else’s problem Running an app == type foo.exe, hit Enter
8
What Is The Cloud? A set of connected servers On which developers can: Install and run services Store and retrieve data
9
The Reality of Life In The Cloud Business logic Datacenter Respond to hardware failures Add storage capacity Handle increase in traffic Diagnose service failures Apply OS patches Perform live upgrade for new feature Expand to new locale Service “glue” and operations …
10
The Reality of Life In The Cloud Scale is NOT free Hardware is NOT someone else’s problem Running an app != type foo.exe, hit Enter
11
…. Service 1Service 2Service NService 3 ……
12
What's In The Cloud OS? An operating system that spans & controls a set of connected servers: Abstract execution environment Shared file system Resource allocation Programming environments And more: Utility computing 24/7 operation Pay for what you use Simpler, transparent administration
13
What Does The Developer Get? A rich, familiar developer experience A powerful service execution environment All of the hardware: servers; load balancers; … Virtualized and direct execution Automated service management You define the rules and provide your code The platform follows the rules: deploys, monitors, and manages your service Scalable, available cloud storage Blobs, tables, queues, …
14
What Is Windows Azure? It is an operating system for the cloud It is designed for utility computing It provides facilities to: Write your apps (developer experience) Host your apps (compute) Manage your apps (service management) Store your data (storage)
15
A cloud environment in the desktop SDK Support for a variety of languages ASP.NET,.NET, native code, PHP, … An ecosystem of tools and support Integration with Visual Studio, Eclipse, … Logging, alerts, tracing, … Samples, documentation, MSDN, forums, … Geo-located applications More information: Attend T09F on 3/19
16
Worker Role Demo: Thumbnail Generator Cloud Storage Web Role LB Worker Role Web Role
17
New @ Mix: Full Trust Applications are no longer restricted to run in medium trust P/Invoke any native binary Use more of the.NET stack, e.g. more of WCF We support FastCGI, so you can Add native handlers for languages to your app Use the fastCGI path from IIS to run your app e.g. PHP
18
New @ Mix: Geo-location Your “cloud project” consists of applications: 0 or more compute services 0 or more storage accounts Windows Azure is in multiple “locales” You can: Choose a locale for any of your applications Create an “affinity group” to co-locate a set of applications from your cloud project Available thru developer portal in April
19
What’s in the model? Service topology and size Resources Health constraints Configuration settings Develop and Model Deploy and Run Maintain Service Health
20
Simple, essential storage abstractions: Large items of data: Blobs, file streams, … Service state: Simple tables, caches, … Service communication: Queues, locks, … With an emphasis on: Massive scale, availability and durability Geo-location and geo-replication This is not a relational database in the cloud More information: Attend T08F on 3/19
21
Speaking Of Database … Your cloud services running on Windows Azure will have access to co-located relational database in the cloud There are multiple target scenarios More information: Attend T06F on 3/20
22
Cloud Storage Web Role LB n Worker Role m
23
Takeaways: Windows Azure Is Designed to encourage best practices Stateless compute + durable storage Co-location of computation and data Queues for asynchronous processing An open platform Connect outbound to any server Open protocols and APIs on all components
24
??????????????????
25
THANKS !!!!!!!!
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.