m meijer paas - tech-days 2015
TRANSCRIPT
![Page 1: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/1.jpg)
![Page 2: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/2.jpg)
Platform as a ServiceBut there is more to meet the eye
Marcel Meijer
![Page 4: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/4.jpg)
Last year
![Page 5: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/5.jpg)
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
![Page 6: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/6.jpg)
Microsoft Azure
![Page 7: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/7.jpg)
What is a Cloud Service?
![Page 8: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/8.jpg)
Preferred Architecture
![Page 9: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/9.jpg)
Customers
Azure Queue
![Page 10: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/10.jpg)
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
![Page 11: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/11.jpg)
DEMO
![Page 12: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/12.jpg)
Other possiblities
![Page 13: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/13.jpg)
WEB APPS LOGIC APPS MOBILE APPS
API APPS
App Service
![Page 14: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/14.jpg)
• 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/
![Page 15: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/15.jpg)
DEMO
![Page 16: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/16.jpg)
Differences
![Page 17: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/17.jpg)
Development Changes
Cost Efficient
![Page 18: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/18.jpg)
But also
• No support on Preview portal
• Data always on shared location
• No
![Page 19: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/19.jpg)
The Age of the Cloud
FeaturesScalability
Availabilit
yLatency
Lifecycle
Data
IntegrityPortability
Manage ServicesDeliver Features FasterCreate Business Value
![Page 20: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/20.jpg)
Scale-out and partitioning
Load Balancer
![Page 21: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/21.jpg)
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
![Page 22: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/22.jpg)
![Page 23: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/23.jpg)
Service Fabric
Stateful Service
Cloud Service vs Service FabricCloud Services
Azure Tables/NoSQL
Azure Queue
![Page 24: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/24.jpg)
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
![Page 25: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/25.jpg)
![Page 26: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/26.jpg)
![Page 27: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/27.jpg)
![Page 28: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/28.jpg)
![Page 29: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/29.jpg)
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.
![Page 30: M meijer paas - tech-days 2015](https://reader034.vdocuments.us/reader034/viewer/2022052413/55c59f6cbb61eb2a388b4604/html5/thumbnails/30.jpg)