SlideShare ist ein Scribd-Unternehmen logo
1 von 45
www.bluegrassdigital.com
The Best of
Microsoft TechDays

2013
Session 1
Transform the
datacenter
by Brian Hillger & Prabu Rambadran
Defining the Cloud
Characteristics
Cloud computing is a model for enabling
convenient, on-demand network access to
a shared pool of configurable computing
resources like:
•
•
•
•

Networks
Servers
Storage
Applications and services

These can be rapidly provisioned and
released with minimal management effort
or service provider interaction. This cloud
model promotes availability.

www.bluegrassdigital.com
Defining the Cloud

“ In a cloud environment resources can be spread across multiple
locations, and can be easily migrated between them “
www.bluegrassdigital.com
Defining the Cloud

Private Cloud

Public Cloud
Hybrid Cloud

Infrastructure as a
Service (IaaS)
Platform as a Service
(PaaS)
Software as a Service
(SaaS)

www.bluegrassdigital.com
Cloud Computing Taxonomy

Higher Cost & More Control

www.bluegrassdigital.com

Lower Cost & Higher Agility
Session 2
The modern
datacenter revisted,
R2 to the max!
by Morgan Webb
New Generation of Virtual Machines
Generation 2 Virtual Machines
1. Legacy free
2. UEFI based
o Many emulated devices removed
o Boots from virtual SCSI or synthetic network adapters
o Enables UEFI secure boot standard

3. Supported guest operating systems:
o 64-bit versions of Windows 8 and Windows Server 2012

o 64-bit versions of Windows 8.1 and Windows Server 2012 R2

www.bluegrassdigital.com
Generation 2 Virtual Machine Hardware
Legacy Devices Removed

Replacement Devices

Enhancements

IDE Controller

Virtual SCSI Controller

Boot from VHDx (64TB max size,
online resize)

IDE CD-ROM

Virtual SCSI CD-ROM

Hot add/remove

Legacy BIOS

UEFI firmware

Secure Boot

Legacy NIC

Synthetic NIC

Network boot with IPv4 & IPv6

Floppy & DMA Controller

No floppy support

UART (COM Ports)

Optional UART for debugging

Faster and more reliable

i8042 keyboard controller

Software based input

No emulation – reduced resources

PS/2 keyboard

Software based keyboard

No emulation – reduced resources

PS/2 mouse

Software based mouse

No emulation – reduced resources

S3 video

Software based video

No emulation – reduced resources

PCI Bus

VMBus

Programmable Interrupt Controller (PIC) No longer required

Programmable Interrupt Timer (PIT)

No longer required

Super I/O device

No longer required

www.bluegrassdigital.com
Zero-downtime upgrade
1. Live migrate virtual machines from Windows Server 2012 to Windows
Server 2012 R2
2. Includes shared nothing live migration

www.bluegrassdigital.com
Faster Live Migration
1. Compression
o Over 2x improvement in live migration time
o No hardware changes are required
o Enabled by default

2. SMB Direct
o Utilizes existing and new high-end networks
o Enables super high-speed live migrations
o Supports SMB Multichannel to leverage multiple interfaces

www.bluegrassdigital.com
Faster Live Migration

www.bluegrassdigital.com
Faster Live Migration

www.bluegrassdigital.com
Hyper-V Replica
1. Extended replication
2. Finer grained control of replication
3. Snapshot replication

4. Failover via Azure services
5. Different configuration between Main & Secondary
6. Sync to a 3rd destination

www.bluegrassdigital.com
Online VHDX resize
 Increase and decrease the size of virtual hard disks – while the virtual
machine is running

USB Pass-through
 Allows for USB device to be connected to the host, and linked directly to
the guest

www.bluegrassdigital.com
Continuing Linux Guest Support
1. Full dynamic memory
2. Online backup
3. Online VHDX resize

4. New video driver

www.bluegrassdigital.com
Session 3
Build Modern Business
applications using
Lightswitch
by Rob MacLean
Overview of LightSwitch
What is light switch ?
1.

Designed to shorten the development of business applications

2.

Built on best practice and patterns

3.

Was based on Silverlight, now HTML 5

4.

Toolset for development

How does it achieve it?
1.

Can consume a variety of multiple data sources as well as a custom data
source

2.

Eliminate the plumbing and focus on what makes your application work or
unique – Forms over data

3.

Literally drag drop and point control to predefined methods i.e. CRUD or
extend

www.bluegrassdigital.com
LightSwitch Application Architecture

www.bluegrassdigital.com
LightSwitch Application Architecture… (cont)

www.bluegrassdigital.com
LightSwitch Video – click to play
Performance
& Load
01
Functional issues & errors
report

02
Exploratory testing – real
user analysis

03
Test Pattern report

04
Identifying and reporting
on bugs

www.bluegrassdigital.com
Session 4
What’s new in designing
for the Windows
Platform across Phone
and Tablet
Pride In Craftsmanship

Get on the
grid

It all stacks
up

Who are
you?

Content
over chrome

The grid is the
glue that gives
your content the
cohesion it needs.

Use hierarchy and
balance when
designing your app.
Good use of
typography can create
a sense of structure
and rhythm in your
app's interface.

Find the typography
that best reflects your
app's personality.

By removing the chrome
and taking advantage of
font, scale, and colour,
sender names and titles
are easier to read.

www.bluegrassdigital.com
Authentically Digital

Be alive

Motion

Live Tiles are
responsive, alive, and
engaging. Plus they can
run the gamut of your
imagination — from
notifying you about new
email to giving you the
inside tip on drink
specials at your favourite
bar.

Help people
learn how your
app's interface
works.

Info is in
Be "infographic." Information delivery is the primary
goal, not the wrapper around it. Adopting the infographic
approach will help you optimize the user experience on
Windows Phone.

www.bluegrassdigital.com
Win As One
Using a common UI model and ecosystem
creates complete end-to-end user
scenarios. In other words, try not to
reinvent the wheel. Innovation is great, but
not at the expense of the user experience.
Every app also conveys a certain

tone of voice, a personality that resonates
with users. Check out how we approach
Voice and start thinking about how to use it
in your app. Find what works for your app
and don't hesitate to emulate what's proven
effective.

Think
platform
Consider how your app
will work across form
factors and user
scenarios.

www.bluegrassdigital.com
The Start Screen
Primary Tile
An app's tile is its
default
representation on
your start screen.
It's static - usually
just the app's
name, logo, or
both.

Secondary Tile
A secondary tile is
a live tile that links
directly to a
specific, nondefault section of
an app, based on
the content shown
on the tile.

Live Tile
An app's live tile presents fresh, relevant
content to a user on the start screen, even
when the app is not running.
Secondary
Tile

Primary Tile

www.bluegrassdigital.com

Live Tile
Understanding Live Tiles

Image Based

www.bluegrassdigital.com

Numeric Based

Text Based
Live Tiles Do’s & Don’ts
You can't substitute the Segoe UI font

Don’t wrap text inside a tile

Pick one colour font, and stick with it

Use opaque background

Don’t double brand, or include Ads

Create a beautiful live tile

www.bluegrassdigital.com
Splash Screen Do’s & Don’ts
Use a solid background

Don’t include adverts

Position your logo front and center

Give users feedback

Use a transparent image that blends

Don’t include any version data

www.bluegrassdigital.com
Home View
The home view is the top level of a Windows 8 app. All of the app's main content hubs
are shown. It is sometimes referred to as "Hub View" or "Hub Page.

Group

Hub

A group is a group
of related content
tiles.

The word "hub" is
sometimes used
casually to refer to
the same thing as
a group.

Tiles
A tile is a content
item within a group.

Panorama
The entire collection
of groups that
extends well beyond
the edge of the
screen is sometimes
called a panorama.

www.bluegrassdigital.com

Header
A header is the
title of a hub.
Selecting it will
enter the
collection view for
that hub.
Session 5
Websites, Mobile
Services and
Applications in Azure
by Brent Samodien
Three Main Components

www.bluegrassdigital.com
1. Virtual Machines

Virtual Machines
Windows Server and Linux
Flexible Workload Support
Virtual Private Networking

www.bluegrassdigital.com
1. Virtual Machines… (cont)

“ A virtual machine is a IaaS, where by the cloud provider takes care of the physical
hardware and you control from the OS upwards. In Azure you can purchase VMs and
install whatever OS you wish, and pay for the resources you'd like allocated to the VM. “
www.bluegrassdigital.com
2. Web Sites

Web Sites
Build with ASP.NET, Node.js or PHP
Deploy in seconds with FTP, Git or TFS
Start for free, scale up as your traffic
grows

www.bluegrassdigital.com
2. Web Sites

“A shared instance is an example of PaaS. Azure maintains the hardware,OS &
application. Your website is loaded onto a server shared by other users. “
www.bluegrassdigital.com
2. Web Sites… (cont)

“ You can increase the performance of your website dynamically, by increase the
instance. “
www.bluegrassdigital.com
2. Web Sites… (cont)

“ You can easily move your shared instance into a reserved instance.
A reserved instance, is a option where by you pay for dedicated resources
www.bluegrassdigital.com

which is only used by you. “
2. Web Sites… (cont)

RESERVED INSTANCE

“ To increase performance, you can easily increase
the number of reserved instance available. “
www.bluegrassdigital.com
2. Web Sites… (cont)

“ You are able to install multiple website into your reserved instance,
and they'll all share the same resources. “
www.bluegrassdigital.com
3. Cloud Services

Cloud services
Build infinitely scalable apps and
services
Support rich multi-tier architectures
Automated application management

www.bluegrassdigital.com
3. Cloud Services… (cont)

www.bluegrassdigital.com
Building Block Services

Application
Building Blocks

www.bluegrassdigital.com
London

Cape Town

Johannesburg

Unit C7, Commodore House
Battersea Reach
Juniper Drive
SW18 1TW

3rd Floor, Sunclare Building
21 Dreyer Street
Claremont
7708

1st Floor
82 Maude St
Sandton
2146

Tel: +44 (0)20 3326 1580
Fax: +44 (0)84 5688 3362

Tel: +27 (0)21 671 1966
Fax: +27 (0)21 671 6337

Tel: +27 (0)10 003 0250
Fax: +27 (0)11 783 4383

www.bluegrassdigital.com
hello@bluegrassdigital.com

Weitere ähnliche Inhalte

Was ist angesagt?

Building your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeBuilding your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeMicrosoft Singapore
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...Fabrizio Volpe
 
Smalltalk In the Cloud
Smalltalk In the CloudSmalltalk In the Cloud
Smalltalk In the CloudESUG
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaBill Duncan
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple ThreatRam Vennam
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...Romeo Kienzler
 
COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingMartin Hamilton
 
Microsoft Windows Azure - Cloud Services Platform Datasheet
Microsoft Windows Azure - Cloud Services Platform DatasheetMicrosoft Windows Azure - Cloud Services Platform Datasheet
Microsoft Windows Azure - Cloud Services Platform DatasheetMicrosoft Private Cloud
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudMichael Elder
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentMichael Elder
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceCitrix
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Private Cloud
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...ShapeBlue
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsMichael Elder
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?Michael Elder
 

Was ist angesagt? (20)

Cloud computing
Cloud computingCloud computing
Cloud computing
 
Building your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison leeBuilding your private cloud the ncs experience harrison lee
Building your private cloud the ncs experience harrison lee
 
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...Planning,  deploying and managing a microsoft vdi infrastructure  (slides tra...
Planning, deploying and managing a microsoft vdi infrastructure (slides tra...
 
Smalltalk In the Cloud
Smalltalk In the CloudSmalltalk In the Cloud
Smalltalk In the Cloud
 
Ibm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousederaIbm bluemix—from idea to application by karim abousedera
Ibm bluemix—from idea to application by karim abousedera
 
VDI in Windows Server 2012
VDI in Windows Server 2012VDI in Windows Server 2012
VDI in Windows Server 2012
 
Blue mix and cloudone jazz vpc
Blue mix and cloudone jazz vpcBlue mix and cloudone jazz vpc
Blue mix and cloudone jazz vpc
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple Threat
 
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
IBM Codename: Bluemix - Cloudfoundry, PaaS development and deployment trainin...
 
COP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud ComputingCOP449 - Introduction to Cloud Computing
COP449 - Introduction to Cloud Computing
 
Microsoft Windows Azure - Cloud Services Platform Datasheet
Microsoft Windows Azure - Cloud Services Platform DatasheetMicrosoft Windows Azure - Cloud Services Platform Datasheet
Microsoft Windows Azure - Cloud Services Platform Datasheet
 
From the fire hose series an insider’s guide to desktop virtualization
From the fire hose series an insider’s guide to desktop virtualization From the fire hose series an insider’s guide to desktop virtualization
From the fire hose series an insider’s guide to desktop virtualization
 
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM CloudDevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
DevOps within the Hybrid Cloud Deploying to the VMware Platform on the IBM Cloud
 
Continuously Design your Continuous Deployment
Continuously Design your Continuous DeploymentContinuously Design your Continuous Deployment
Continuously Design your Continuous Deployment
 
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a ServiceDeep dive: Citrix CloudPlatform for Infrastructure as a Service
Deep dive: Citrix CloudPlatform for Infrastructure as a Service
 
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
Microsoft Windows Azure - Archetype a Professional Services Company Conserves...
 
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
An introduction to Citrix CloudPlatform (powered by Apache CloudStack), Citri...
 
Bluemix Introduction
Bluemix IntroductionBluemix Introduction
Bluemix Introduction
 
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling CloudsElevating your Continuous Delivery Strategy Above the Rolling Clouds
Elevating your Continuous Delivery Strategy Above the Rolling Clouds
 
How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?How do you deliver your applications to the cloud?
How do you deliver your applications to the cloud?
 

Ähnlich wie Best of Microsoft TechDays 2013: Transform the Datacenter, Modern Virtual Machines, LightSwitch Apps, and Azure Services

Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeRightScale
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangSpiffy
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack CloudsShapeBlue
 
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it YourselfWhy Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it YourselfDATAVERSITY
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Michael Elder
 
Cloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesCloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesEueung Mulyana
 
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Peter Concha
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6Kirill Osipov
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsShapeBlue
 
Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Ewald Roodenrijs
 
Cloud Foundry - #IBMOTS 2016
Cloud Foundry - #IBMOTS 2016Cloud Foundry - #IBMOTS 2016
Cloud Foundry - #IBMOTS 2016Sam Ramji
 
Large scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoLarge scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoWarren Buckley
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options sflynn073
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in BluemixMartin Donnelly
 

Ähnlich wie Best of Microsoft TechDays 2013: Transform the Datacenter, Modern Virtual Machines, LightSwitch Apps, and Azure Services (20)

Build & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record TimeBuild & Deploy Scalable Cloud Applications in Record Time
Build & Deploy Scalable Cloud Applications in Record Time
 
WebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David TangWebFest 2011 Hosting Applications CR by David Tang
WebFest 2011 Hosting Applications CR by David Tang
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
Designing CloudStack Clouds
Designing CloudStack CloudsDesigning CloudStack Clouds
Designing CloudStack Clouds
 
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it YourselfWhy Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
Why Cloud-Native Kafka Matters: 4 Reasons to Stop Managing it Yourself
 
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
Elevate Your Continuous Delivery Strategy Above the Rolling Clouds (Interconn...
 
Cloud Computing: Overview and Examples
Cloud Computing: Overview and ExamplesCloud Computing: Overview and Examples
Cloud Computing: Overview and Examples
 
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
Microsoft Azure: Desarrollando en la Nube con PHP y Control de Código Fuente ...
 
fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6fiu-cloud-hackathon-lec1-v6
fiu-cloud-hackathon-lec1-v6
 
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack CloudsSilicon Valley CloudStack User Group - Designing CloudStack Clouds
Silicon Valley CloudStack User Group - Designing CloudStack Clouds
 
Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0Test expo cloud-enabled testing services (wide)_v1.0
Test expo cloud-enabled testing services (wide)_v1.0
 
Jumpstart Azure
Jumpstart AzureJumpstart Azure
Jumpstart Azure
 
An Overview of Windows Azure
An Overview of Windows AzureAn Overview of Windows Azure
An Overview of Windows Azure
 
Cloud Computing Presentation
Cloud Computing PresentationCloud Computing Presentation
Cloud Computing Presentation
 
Cloud Foundry - #IBMOTS 2016
Cloud Foundry - #IBMOTS 2016Cloud Foundry - #IBMOTS 2016
Cloud Foundry - #IBMOTS 2016
 
Large scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with UmbracoLarge scale, cloud computing and scalability with Umbraco
Large scale, cloud computing and scalability with Umbraco
 
IBM BPM off prem options
IBM BPM off prem options IBM BPM off prem options
IBM BPM off prem options
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
ConnectED2015: IBM Domino Applications in Bluemix
ConnectED2015: 	IBM Domino Applications in BluemixConnectED2015: 	IBM Domino Applications in Bluemix
ConnectED2015: IBM Domino Applications in Bluemix
 

Mehr von Bluegrass Digital

A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering companyBluegrass Digital
 
Veeva iREP Overview & Dev guide
Veeva iREP Overview & Dev guideVeeva iREP Overview & Dev guide
Veeva iREP Overview & Dev guideBluegrass Digital
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass Digital
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Bluegrass Digital
 
Umbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationUmbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationBluegrass Digital
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalBluegrass Digital
 

Mehr von Bluegrass Digital (8)

A creative and technical Software Engineering company
A creative and technical Software Engineering companyA creative and technical Software Engineering company
A creative and technical Software Engineering company
 
User Acceptance Testing
User Acceptance Testing User Acceptance Testing
User Acceptance Testing
 
Recursion
RecursionRecursion
Recursion
 
Veeva iREP Overview & Dev guide
Veeva iREP Overview & Dev guideVeeva iREP Overview & Dev guide
Veeva iREP Overview & Dev guide
 
Bluegrass digital creds 2015
Bluegrass digital creds 2015Bluegrass digital creds 2015
Bluegrass digital creds 2015
 
Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015Best of Microsoft Dev Camp 2015
Best of Microsoft Dev Camp 2015
 
Umbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup PresentationUmbraco Cape Town Meetup Presentation
Umbraco Cape Town Meetup Presentation
 
How we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass DigitalHow we use SCRUM @ Bluegrass Digital
How we use SCRUM @ Bluegrass Digital
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 

Best of Microsoft TechDays 2013: Transform the Datacenter, Modern Virtual Machines, LightSwitch Apps, and Azure Services

  • 2. The Best of Microsoft TechDays 2013
  • 3. Session 1 Transform the datacenter by Brian Hillger & Prabu Rambadran
  • 4. Defining the Cloud Characteristics Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable computing resources like: • • • • Networks Servers Storage Applications and services These can be rapidly provisioned and released with minimal management effort or service provider interaction. This cloud model promotes availability. www.bluegrassdigital.com
  • 5. Defining the Cloud “ In a cloud environment resources can be spread across multiple locations, and can be easily migrated between them “ www.bluegrassdigital.com
  • 6. Defining the Cloud Private Cloud Public Cloud Hybrid Cloud Infrastructure as a Service (IaaS) Platform as a Service (PaaS) Software as a Service (SaaS) www.bluegrassdigital.com
  • 7. Cloud Computing Taxonomy Higher Cost & More Control www.bluegrassdigital.com Lower Cost & Higher Agility
  • 8. Session 2 The modern datacenter revisted, R2 to the max! by Morgan Webb
  • 9. New Generation of Virtual Machines Generation 2 Virtual Machines 1. Legacy free 2. UEFI based o Many emulated devices removed o Boots from virtual SCSI or synthetic network adapters o Enables UEFI secure boot standard 3. Supported guest operating systems: o 64-bit versions of Windows 8 and Windows Server 2012 o 64-bit versions of Windows 8.1 and Windows Server 2012 R2 www.bluegrassdigital.com
  • 10. Generation 2 Virtual Machine Hardware Legacy Devices Removed Replacement Devices Enhancements IDE Controller Virtual SCSI Controller Boot from VHDx (64TB max size, online resize) IDE CD-ROM Virtual SCSI CD-ROM Hot add/remove Legacy BIOS UEFI firmware Secure Boot Legacy NIC Synthetic NIC Network boot with IPv4 & IPv6 Floppy & DMA Controller No floppy support UART (COM Ports) Optional UART for debugging Faster and more reliable i8042 keyboard controller Software based input No emulation – reduced resources PS/2 keyboard Software based keyboard No emulation – reduced resources PS/2 mouse Software based mouse No emulation – reduced resources S3 video Software based video No emulation – reduced resources PCI Bus VMBus Programmable Interrupt Controller (PIC) No longer required Programmable Interrupt Timer (PIT) No longer required Super I/O device No longer required www.bluegrassdigital.com
  • 11. Zero-downtime upgrade 1. Live migrate virtual machines from Windows Server 2012 to Windows Server 2012 R2 2. Includes shared nothing live migration www.bluegrassdigital.com
  • 12. Faster Live Migration 1. Compression o Over 2x improvement in live migration time o No hardware changes are required o Enabled by default 2. SMB Direct o Utilizes existing and new high-end networks o Enables super high-speed live migrations o Supports SMB Multichannel to leverage multiple interfaces www.bluegrassdigital.com
  • 15. Hyper-V Replica 1. Extended replication 2. Finer grained control of replication 3. Snapshot replication 4. Failover via Azure services 5. Different configuration between Main & Secondary 6. Sync to a 3rd destination www.bluegrassdigital.com
  • 16. Online VHDX resize  Increase and decrease the size of virtual hard disks – while the virtual machine is running USB Pass-through  Allows for USB device to be connected to the host, and linked directly to the guest www.bluegrassdigital.com
  • 17. Continuing Linux Guest Support 1. Full dynamic memory 2. Online backup 3. Online VHDX resize 4. New video driver www.bluegrassdigital.com
  • 18. Session 3 Build Modern Business applications using Lightswitch by Rob MacLean
  • 19. Overview of LightSwitch What is light switch ? 1. Designed to shorten the development of business applications 2. Built on best practice and patterns 3. Was based on Silverlight, now HTML 5 4. Toolset for development How does it achieve it? 1. Can consume a variety of multiple data sources as well as a custom data source 2. Eliminate the plumbing and focus on what makes your application work or unique – Forms over data 3. Literally drag drop and point control to predefined methods i.e. CRUD or extend www.bluegrassdigital.com
  • 21. LightSwitch Application Architecture… (cont) www.bluegrassdigital.com
  • 22. LightSwitch Video – click to play Performance & Load 01 Functional issues & errors report 02 Exploratory testing – real user analysis 03 Test Pattern report 04 Identifying and reporting on bugs www.bluegrassdigital.com
  • 23. Session 4 What’s new in designing for the Windows Platform across Phone and Tablet
  • 24. Pride In Craftsmanship Get on the grid It all stacks up Who are you? Content over chrome The grid is the glue that gives your content the cohesion it needs. Use hierarchy and balance when designing your app. Good use of typography can create a sense of structure and rhythm in your app's interface. Find the typography that best reflects your app's personality. By removing the chrome and taking advantage of font, scale, and colour, sender names and titles are easier to read. www.bluegrassdigital.com
  • 25. Authentically Digital Be alive Motion Live Tiles are responsive, alive, and engaging. Plus they can run the gamut of your imagination — from notifying you about new email to giving you the inside tip on drink specials at your favourite bar. Help people learn how your app's interface works. Info is in Be "infographic." Information delivery is the primary goal, not the wrapper around it. Adopting the infographic approach will help you optimize the user experience on Windows Phone. www.bluegrassdigital.com
  • 26. Win As One Using a common UI model and ecosystem creates complete end-to-end user scenarios. In other words, try not to reinvent the wheel. Innovation is great, but not at the expense of the user experience. Every app also conveys a certain tone of voice, a personality that resonates with users. Check out how we approach Voice and start thinking about how to use it in your app. Find what works for your app and don't hesitate to emulate what's proven effective. Think platform Consider how your app will work across form factors and user scenarios. www.bluegrassdigital.com
  • 27. The Start Screen Primary Tile An app's tile is its default representation on your start screen. It's static - usually just the app's name, logo, or both. Secondary Tile A secondary tile is a live tile that links directly to a specific, nondefault section of an app, based on the content shown on the tile. Live Tile An app's live tile presents fresh, relevant content to a user on the start screen, even when the app is not running. Secondary Tile Primary Tile www.bluegrassdigital.com Live Tile
  • 28. Understanding Live Tiles Image Based www.bluegrassdigital.com Numeric Based Text Based
  • 29. Live Tiles Do’s & Don’ts You can't substitute the Segoe UI font Don’t wrap text inside a tile Pick one colour font, and stick with it Use opaque background Don’t double brand, or include Ads Create a beautiful live tile www.bluegrassdigital.com
  • 30. Splash Screen Do’s & Don’ts Use a solid background Don’t include adverts Position your logo front and center Give users feedback Use a transparent image that blends Don’t include any version data www.bluegrassdigital.com
  • 31. Home View The home view is the top level of a Windows 8 app. All of the app's main content hubs are shown. It is sometimes referred to as "Hub View" or "Hub Page. Group Hub A group is a group of related content tiles. The word "hub" is sometimes used casually to refer to the same thing as a group. Tiles A tile is a content item within a group. Panorama The entire collection of groups that extends well beyond the edge of the screen is sometimes called a panorama. www.bluegrassdigital.com Header A header is the title of a hub. Selecting it will enter the collection view for that hub.
  • 32. Session 5 Websites, Mobile Services and Applications in Azure by Brent Samodien
  • 34. 1. Virtual Machines Virtual Machines Windows Server and Linux Flexible Workload Support Virtual Private Networking www.bluegrassdigital.com
  • 35. 1. Virtual Machines… (cont) “ A virtual machine is a IaaS, where by the cloud provider takes care of the physical hardware and you control from the OS upwards. In Azure you can purchase VMs and install whatever OS you wish, and pay for the resources you'd like allocated to the VM. “ www.bluegrassdigital.com
  • 36. 2. Web Sites Web Sites Build with ASP.NET, Node.js or PHP Deploy in seconds with FTP, Git or TFS Start for free, scale up as your traffic grows www.bluegrassdigital.com
  • 37. 2. Web Sites “A shared instance is an example of PaaS. Azure maintains the hardware,OS & application. Your website is loaded onto a server shared by other users. “ www.bluegrassdigital.com
  • 38. 2. Web Sites… (cont) “ You can increase the performance of your website dynamically, by increase the instance. “ www.bluegrassdigital.com
  • 39. 2. Web Sites… (cont) “ You can easily move your shared instance into a reserved instance. A reserved instance, is a option where by you pay for dedicated resources www.bluegrassdigital.com which is only used by you. “
  • 40. 2. Web Sites… (cont) RESERVED INSTANCE “ To increase performance, you can easily increase the number of reserved instance available. “ www.bluegrassdigital.com
  • 41. 2. Web Sites… (cont) “ You are able to install multiple website into your reserved instance, and they'll all share the same resources. “ www.bluegrassdigital.com
  • 42. 3. Cloud Services Cloud services Build infinitely scalable apps and services Support rich multi-tier architectures Automated application management www.bluegrassdigital.com
  • 43. 3. Cloud Services… (cont) www.bluegrassdigital.com
  • 44. Building Block Services Application Building Blocks www.bluegrassdigital.com
  • 45. London Cape Town Johannesburg Unit C7, Commodore House Battersea Reach Juniper Drive SW18 1TW 3rd Floor, Sunclare Building 21 Dreyer Street Claremont 7708 1st Floor 82 Maude St Sandton 2146 Tel: +44 (0)20 3326 1580 Fax: +44 (0)84 5688 3362 Tel: +27 (0)21 671 1966 Fax: +27 (0)21 671 6337 Tel: +27 (0)10 003 0250 Fax: +27 (0)11 783 4383 www.bluegrassdigital.com hello@bluegrassdigital.com

Hinweis der Redaktion

  1. On-demand - Resources should be always available when you need them, and you have control over turning them on or off to ensure there’s no lack of resource or wastage happen.Scalable - You should be able to scale (increase or decrease the resource) when necessary. The cloud providers should have sufficient capacity to meet customer’s needs.Multi-tenant - Sometimes you may be sharing the same resource (e.g. hardware) with another tenant. But of course, this is transparent to the customer. Cloud provider shall responsible the security aspect, ensuring that one tenant won’t be able to access other’s data.Self-service computation and storage resource - Related processes including: billing, resource provisioning, and deployment should be self-service and automated, involving much less manual processing. If a machine where our service is hosted fails, the cloud provider should be able to failover our service immediately.Reliability - Cloud provider should be able to provide customer reliability service, committing to uptimes of their service.Utility-based subscription - You will pay the cloud provider as a utility based subscription, just like paying your electricity bill – without any upfront investment.
  2. Speaker Notes:The other thing this offers is that it not only allows you to run in Windows Azure as a data center but it also allows you to run in other service providers as well.You can take VMs from any of these locations and move them into another data center[Transit to next slide]
  3. Public CloudPublic cloud provider refers to the cloud platform that targets any types of customers, regardless of whether they’re an independent consumer, enterprise, or even public sector. Normally, public cloud providers are considered prominent players which have invested huge amount of capital. Windows Azure Platform by Microsoft, AWS by Amazon, AppEngine and Gmail by Google, etc. are all examples of public cloud services. Customers who possess sensitive data and application normally do not feel comfortable using public cloud due to privacy, policy, and security concerns. Remember, for public cloud, the application and data will be stored in the provider’s data center.Private CloudPrivate cloud is infrastructure that’s hosted internally, targeting specific customers or sometimes exclusively within an organization. Setting up a private cloud is normally more affordable when compared to a public cloud. As the matter of fact, there are many organizations who have implemented their own private cloud system with product offering from vendors such as IBM, HP, Microsoft, and so on. Customers who possess sensitive data and application feel more comfortable going with this approach since the data and application are hosted privately.Hybrid CloudHybrid cloud is the combination of public and private clouds, or sometimes on-premise services. Customers who look into this solution generally want to utilize the scalability and cost-competitiveness that public cloud providers offer, but also want to retain their sensitive data on-premise or in a private cloud. With the benefits derived from both deployment models, the hybrid model solution has become more popular nowadays.IaaS (Infrastructure as a Service)IaaS helps you to take care of some of the components, starting from networking to provisioning the OS. But you are responsible for the middleware, runtime, data, and application. Sometimes IaaS vendors will just provide the OS but will not manage updates or patches for you. You basically just rent the virtual machine (VM) with the preferred OS installed. They won’t care what you do with the VM.Example of IaaS market players: Amazon Web Service, Rackspace, and VMware vCloud.PaaS (Platform as a Service)Paas is one level up from IaaS, where cloud providers not only take care of the components that IaaS does; but also manage the platform-level components like middleware and runtime. Middleware such as applications / web server (IIS, JBoss, Tomcat, etc.) and runtime (.NET Framework, Java runtime) will be pre-installed. As a customer, you just need to focus on managing application and data.Example of PaaS market player: Google AppEngine, Windows Azure Platform, and force.com.SaaS (Software as a Service)SaaS is probably the most common one as we may have been using it, unaware that they are actually cloud services. SaaS takes care of all the stacks from networking to application level. You don’t even manage the application and data storage. All you need to do is to use the system.Example of SaaS market player: GMail, Office 365, and Google Docs.
  4. This slide shows how the various options compare, then explicitly illustrates where the Windows Azure platform fits in. It’s meant to make clear in the audience’s mind the exact place in this broad area that we’re about to dig into more deeply.Before we can understand the Microsoft cloud computing strategy, we must understand how the industry sees the landscape.Traditionally all information technology was managed by customers on their own premises. This model provides the customer with a high degree of control, but at a high cost of capital expenditure and maintenance.Another model is known as “infrastructure as a service ,” or IaaS, and is defined by hardware, either physical or virtual. In this model, a provider uses services in the cloud to offer the end user hardware for computing or storage needs. The end user maintains control of the operating system and applications on the hardware.The second model is “platform as a service,” or PaaS, and is used to facilitate the development, testing, deployment, and ongoing maintenance of applications. In this model, the provider maintains and administers the underlying infrastructure for the end user.The third model is “software as a service,” or SaaS. SaaS supplies finished services and applications over the Internet to customers who pay on a per-use basis. This is the most common form of cloud computing delivered today. Windows Azure Platform is a Paas. Think of Windows Azure and the Platform as the operating system of the cloud. You have Windows Client which is your client PC Operating System, Windows Server which is your Operating system for your data centers and Windows Azure is your operating system for the cloud. With Windows Azure Platform, however, Microsoft manages and maintains the platform, freeing up your IT resources to focus on business objectives. Also, because Windows Azure Platform provides dynamic capacity that can scale up or down to meet your changing needs, you achieve better resources utilization and lower costs.
  5. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  6. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  7. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  8. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  9. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  10. Speaker Notes:We’ve talked about Virtual Machines and we’ve talked about Web Sites, now let’s talk about Cloud ServicesCloud Services is another model we support for building applications. Enables you to build what we sometimes refer to as infinitely scalable applications. They can support 1 to hundreds or thousands of courseSupport 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.
  11. Speaker Notes:One of the other things we do with Windows Azure to enable that is provide a bunch of Application Building BlocksThese are managed services that we run that provide a lot of value so you can avoid standing up the infrastructure for common capabilitiesYou always can stand up VMs and put anything you want in itBut in a lot of cases you will find that we have built in services that we deliver or that are delivered by our partnersWhat’s cool is that you can use any of these services with a VM, with a Web Site, or with a Cloud Service – so you have flexibility in how you will consume them.