overview of microsoft new technology enter. processing

25
Overview Of Microsoft New Technology ENTER

Post on 20-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Overview Of Microsoft New Technology

ENTER

Processing....

By…,

Meganathan.G.K

Agenda What is Windows Azure?

What’s new in Windows Azure? Where do you get it?

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)

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

What Does An OS Buy You?

Scale (within limits) is freeHardware is someone else’s problemRunning an app == type foo.exe, hit Enter

What Is The Cloud? A set of connected servers On which developers can:

Install and run services Store and retrieve data

The Reality of Life In The CloudBusiness 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

The Reality of Life In The CloudScale is NOT freeHardware is NOT someone else’s problemRunning an app != type foo.exe, hit Enter

What's Missing?An operating system for the cloud:

….Service 1 Service 2 Service NService 3

……

What's In The Cloud OS?An operating system that spans & controls a

set of connected servers:Abstract execution environmentShared file systemResource allocationProgramming environments

And more: Utility computing24/7 operationPay for what you useSimpler, transparent administration

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, …

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)

Developer ExperienceRich & Familiar

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

Worker RoleWorker Role

Demo: Thumbnail Generator

Cloud Storage

Web Role

LB Worker RoleWeb Role

New @ Mix: Full Trust Applications are no longer restricted to run in

medium trustP/Invoke any native binaryUse more of the .NET stack, e.g. more of WCF

We support FastCGI, so you canAdd native handlers for languages to your appUse the fastCGI path from IIS to run your appe.g. PHP

New @ Mix: Geo-locationYour “cloud project” consists of applications:

0 or more compute services0 or more storage accounts

Windows Azure is in multiple “locales”You can:

Choose a locale for any of your applicationsCreate an “affinity group” to co-locate a set of

applications from your cloud projectAvailable thru developer portal in April

Service ManagementAutomated

What’s in the model? Service topology and size Resources Health constraints Configuration settings

Develop and Model

Deploy and Run

Maintain Service Health

StorageScalable & Available

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

Speaking Of Database …

Your cloud services running on Windows Azure will have access to co-located relational database in the cloudThere are multiple target scenarios

More information: Attend T06F on 3/20

Putting It All TogetherArchitectures for scalable, reliable servicesExample:

Cloud Storage

Web RoleLB

n

Worker Role

m

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

??????????????????

THANKS !!!!!!!!