Date post: | 08-Aug-2015 |
Category: |
Internet |
Upload: | xpirit-netherlands-bv |
View: | 38 times |
Download: | 4 times |
Platform as a ServiceBut there is more to meet the eye
Marcel Meijer
Last year
COMPUTE
VirtualMachines
Get full control over a server in the
cloud and maintain it as your
business requires.
CloudServices
Managed Virtual Machines with
specific web and worker roles that
are stateless
Batch
For running large scale parallel and
high performance computing
(HPC) applications
Scheduler
Create jobs that run reliably on
simple or complex schedules to
invoke any type of service.
Remote App
Access Windows apps that run
within the Service on VM’s from
any device and any location.
WEB & MOBILE
Websites
Managed web platform, get
started for free and scale as you
go using many tools/ languages.
MobileServices
Add backend capabilities to mobile
apps, with native client support on
most device platforms.
APIManagement
Publish APIs to developers,
partners and employees securely
and at scale.
NotificationHubs
Deliver millions of cross platform
push notifications from any
application backend, anywhere.
NETWORKING
VirtualNetwork
Provision and manage VPNs in
Azure and securely link to your on-
premises IT infrastructure.
ExpressRoute
Connect on-premises and cloud
data centers directly through
dedicated, non-internet lines.
Traffic Manager
Load-balance incoming global
traffic across multiple services
running in multiple data centers.
ANALYTICS
HDInsight
Big Data (based on Apache
Hadoop) analytics that integrate
easily with Microsoft Office.
MachineLearning
Mine historical data with compute
power to predict future trends or
behavior.
StreamAnalytics
Process data streams in real-time
to discover and react to trends.
DataFactory
Ingest data from multiple sources
to combine into a cloud based
Data Warehouse.
EventHubs
Ingest, persist, process millions of
events per second from millions of
devices.
IDENTITY
ActiveDirectory
Identity and access management
for cloud applications and ability to
link to on-premises Server AD.
Multi-FactorAuthentication
Safeguard access to data and apps
with additional physical layer of
security control.
MEDIA & CDN
MediaServices
Range of services that support
video on-demand and live
streaming workflows.
Content DeliveryNetwork (CDN)
Cache content for your apps at
100’s of edge locations to improve
user experiences.
DATA
SQLDatabase
Managed relational database
service with high availability and
selectable performance levels.
DocumentDB
Store/retrieve millions of JSON
objects from a highly scalable
NoSQL document database.
RedisCache
Make applications scale and be
more responsive under load by
keeping data closer to app logic.
Search
Managed, scalable search service
for your apps, create tunable
search results and ranking models.
Tables
Massive scale for semi-structured
key/value type data in this
schema-less NoSQL store.
DEVELOPER SERVICES
Visual StudioOnline
Store code, plan and track
projects, build, deploy and test
apps in the cloud collaboratively.
ApplicationInsights
Analyze app usage, availability and
performance to detect issues and
solve problems proactively.
HYBRID INTEGRATION
StorageQueues
Simple message queue for
application de-coupling
architecture for scale out.
BiztalkServices
Build EDI and Enterprise App
Integration (EAI) solutions in the
cloud.
HybridConnections
Connect apps in Azure with on-
premises resources without a VPN
or dedicated line.
ServiceBus
Messaging capabilities (pub/sub,
queues) and on-premises to cloud
connectivity solution.
STORAGE & BACKUP
Storage Blobs& Files
Store binary application data and
web content – store for dedicated
and shared virtual disks for VM’s
Import/Export
For massive data transfer – ship
encrypted disks to move data
in/out of blob storage.
Backup
Managed service that handles
backup/restore of Windows Server
machines/backup agent.
SiteRecovery
Coordinate replication and
recovery of System Center private
clouds
StorSimple
Automated, policy driven solution
to extend on-premises primary
storage for backup / DR.
MANAGEMENT
Automation
Run durable PowerShell scripts to
automate frequent, long running,
complex Azure tasks.
Portal
Web based experience to
provision, control and monitor all
Azure services.
Store /Marketplace
Find and manage other services
provided by third parties.
OperationalInsights
Analyze and troubleshoot on-
premises IT infrastructure without
using instrumented code.
KeyVault
Safeguard and control keys and
secrets in cloud scale hardware
security modules.
Virtual Machines
VIRTUAL MACHINES
STORAGE BLOBS / FILES (Virtual Disks)
…
Windows
Linux
SQL
GalleryLoad Balancer
Cloud Services
Load Balancer
WEB ROLE
INSTANCES
Tables/NoSQL
TYPE Y
STORAGE SOLUTIONS
Database
CACHE
Blobs/Files
TYPE X
QUEUE
Mobile Services
PUSH NOTIFICATIONS
USER AUTHENTICATION
STORE DATA IN THE CLOUD
Load Balancer
Windows Phone
iOS
Android
Nokia X
Windows Store
iOS
Android
HTML5/JS
Tables
Schedules
Custom API
SCRIPTS
SOURCE
CONTROL
Web Sites
Load Balancer
STANDARDGALLERY DEPLOY
FRAMEWORKS
Microsoft Azure
What is a Cloud Service?
Preferred Architecture
Customers
Azure Queue
My demo
• WebRole to upload Picture
• WebRole Message on Queue
• WorkerRole reads from Queue
• WorkerRole Overlay Picture
• WorkerRole Message on Queue
• WebRole read Queue
• WebRole gets Watermark Picture
Azure Queue
DEMO
Other possiblities
WEB APPS LOGIC APPS MOBILE APPS
API APPS
App Service
• WebApp to upload Picture
• WebJob gets triggered by Blob
• WebJob creates the Watermark Picture
• WebJob Message on Queue
• WebApp read Queue
• WebApp gets Watermark Picture
Azure Queue
http://watermarkjobsite.azurewebsites.net/
DEMO
Differences
Development Changes
Cost Efficient
But also
• No support on Preview portal
• Data always on shared location
• No
The Age of the Cloud
FeaturesScalability
Availabilit
yLatency
Lifecycle
Data
IntegrityPortability
Manage ServicesDeliver Features FasterCreate Business Value
Scale-out and partitioning
Load Balancer
Microservices
Azure
WindowsServer
Linux
Hosted Clouds
WindowsServer
Linux
Service Fabric
Private Clouds
WindowsServer
Linux
High Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low LatencyFast startup &
shutdown
Container Orchestration &
lifecycle managementReplication &
Failover
Simple programming
modelsLoad balancing
Self-healingData Partitioning
Automated Rollback
Health Monitoring
Placement Constraints
Service Fabric
Stateful Service
Cloud Service vs Service FabricCloud Services
Azure Tables/NoSQL
Azure Queue
Instantiating an application
Service Package
B
Service Package
A
Service Package
B
Service Package
A
Service Package
B
Service Package
A
Service Package
B
Service Package
A
Your feedback is important!
Scan the QR Code and let us know via the TechDays App.
Laat ons weten wat u van de sessie vindt via de TechDays
App! Scan de QR Code.
Bent u al lid van de Microsot Virtual Academy?! Op MVA kunt u altijd iets nieuws leren over de laatste technologie van Microsoft. Meld u vandaag aan op de MVA Stand. MVA biedt 7/24 gratis online training on-demand voor IT-Professionals en Ontwikkelaars.