partner practice enablement – cloud application developmentdata centers world-wide and leverage...
TRANSCRIPT
Cloud PaaS Servisleri
E M R A H U S L UH E A D O F L A B S
_03
• Benefits of Platform-as-a-Service
• Web & Mobile
• Storage & Database
• AD & CDN & DevOps
EMRAH USLU
Açık Bulut Sağlayıcılarının Sunduğu PaaS Servisleri
HEAD of LABS
Bugün Ne Konuşacağız?
Balance of responsibility
Balance of control and responsibility depends on the category of the service
MOVE-IN READY
Use immediately with minimal configuration
SOME ASSEMBLY REQUIRED
Existing services are a starting point, with additional configuration for a custom fit
BUILD FROM THE GROUND UP
Building blocks, create your own solution or apps from scratch
Responsibility On-
Prem
IaaS PaaS SaaS
Applications
Data
Runtime
Middleware
O/S
Virtualization
Servers
Storage
Networking
MicrosoftCustomer
Based on five-year, risk-adjusted figures for a composite organization constructed from aggregated interviews with eight Microsoft Azure IaaS customers.
Source: “The Total Economic Impact Of Microsoft Azure PaaS,” a commissioned study conducted by Forrester Consulting, June 2016
466%
Return on
Investment
$5.91M
Net Present
Value
80%
IT Time
Saved
50%
Faster Service Deployment
Time to Market
High Availability & Disaster Recovery
Restore
Replicate
Protect
Enable self-service data restoration
with automatic database backups with
up to 35-day retention to any point in
time.
Ensure web app availability with site
cloning and traffic manager while
protecting data with SQL Database
active geo-replication which also
allows reads from secondaries.
Schedule daily backups of both your
web application and database for
longer-term data protection.
Verified by key auditors, key Azure
certifications and approvals such as HIPAA
BAA, ISO/IEC 27001:2005, FedRAMP, and
E.U. Model Clauses. Audit application
activity with operation logs and database
activity with SQL Database auditing.
Security & Hybrid Connectivity
Leverage Hybrid Connections or VPN
support to connect applications to legacy
on-premises data, VMs, Azure services or to
a corporate network. Enable Azure Active
Directory for federated application logins.
Flexible
Secure app data to browser or hand-
held client applications with complete
for SNI or IP-Based SSL certificates.
Built-in
Compliance
SQL Database
Auditing
Application data
Azure
Storage
Audit
log
50% of Fortune 500 use Azure
12B+ weekly Azure Active Directory
authentications
Industry-leading SLA’s & Support
Single vendor support across Azure
and across hybrid deployments
Microsoft Premier Support,
Paid Azure support
Support
99.95% uptime Websites SLA
SQL Database uptime SLA of 99.99%*
SLA’s
Proven
Global scaleProvide high-performance to applications with seamless and automatic scalability, load balancing and performance features across the web and database tiers.
Extend your global reach and presence
with 17 global datacenters and
counting and leverage the footprint to
balance the needs of your applications
and business.
Scale up + out
Programmatically scale up and down
SQL Database throughput to support
performance needs or scale out and in
across thousands of databases to
support multi-tenancy or sustained
workloads.
Flexible
AutoScale your web application based
on either a schedule or rules you
define to ensure consistent
performance.
Automatic
Global
Global datacenters
Take pressure off your primary
database by moving read workloads,
like reporting, to your readable
secondaries with SQL Database active
geo-replication.
Load balanced
Deploy your application in multiple
data centers world-wide and leverage
Traffic Manager to provide low-latency
for your global business or high
availability to redirect all traffic to
another data center.
Global
Web applications are load-balanced by
default when scaled to two plus
instances which saves time and
ensures performance. Databases are
load-balanced in the system to ensure
fair use of resources.
Built-in
Active
A choice of cache technologies and a
global CDN network to bring content
closer to users reducing the load on
origin servers and brings faster
response times while reducing
compute costs.
Superior performance
Achieve predictable performance with
SQL Database performance levels
which deliver defined throughput
units.
Predictable
Dial up the required resources for
Websites and SQL Database to
support bursts or sustained heavy
application workloads; backed by 64-
bit VMs and the ability to support up
to 5,000 concurrent connections.
Powerful
Efficient
Near-zero maintenanceDrive fast time-to-market and unprecedented efficiencies with familiar management tools, developer platforms, and APIs and a near-zero maintenance service.
Familiar tools
Develop with a choice of popular
platforms and technologies, including
.NET, Java, PHP, Python, Node.js and
even Classic ASP.
Open
Drive productivity with management
tools; REST APIs, PowerShell, Azure
Management Portal, Visual Studio and
SQL Server Management Studio across
a familiar relational and T-SQL
foundation.
Productive
Support seamless development on or
offline and across on-premises and
cloud-designed apps with Visual
Studio integration.
Seamless
.NET
Java
PHP
Python
Node.js
Classic ASP
Productivity
Management
Tools
Mobile backend as a service with App Service
Add must-have functionality to your mobile app, quicklyAdd corporate sign-on in seconds
Use offline data sync to build responsive apps
Connect your apps to on-premises data
Broadcast push notifications to millions in minutes
Autoscale to fit your business
Broadcast breaking news to millions of customers using their preferences
Send notifications based on account changes or actions
Engage customer to improve your brand, customer satisfaction, and business metrics
Increase employee productivity and
responsiveness
1.
2.
3.
4.
5.
6.
PNS
App back-end
Client app
1
2
2
4
5
6
Notification
Hub
3
4
AZURE API MANAGEMENT
On-prem APIs 3rd party APIsAPIs on Azure Azure APIs
API consumers
APP DEVELOPERS
APPS
API PUBLISHERS
Hosted anywhere.
Developed using any
technology.
BACKEND
APIsDIRECT OR
VPN
Publisher portal
Gateway
Developer Portal
▪ Browser-based work flow engine
▪ With pre-built connectors
▪ With BizTalk API Apps
▪ Enables use of custom API apps
▪ Provides built-in support for tracking
▪ Provides Role-based Access Control
▪ Manage deployment lifecycle with Resource Manager
• Box
• Chatter
• Delay
• Dropbox
• Azure HD Insight
• Marketo
• Azure Media Services
• OneDrive
• SharePoint
• SQL Server
• Office 365
• Oracle
• QuickBooks
• SalesForce
• Sugar CRM
• SAP
• Azure Service Bus
• Azure Storage
• Timer / Recurrence
• Twilio
• IBM DB2
• Informix
• Websphere MQ
• Azure Web Jobs
• Yammer
• Dynamics CRM
• Dynamics AX
• Hybrid Connectivity
• HTTP, HTTPS
• File
• Flat File
• FTP, SFTP
• POP3/IMAP
• SMTP
• SOAP + WCF
• Batching / Debatching
• Validate
• Extract (XPath)
• Transform (+Mapper)
• Convert (XML-JSON)
• Convert (XML-FF)
• X12
• EDIFACT
• AS2
• TPMOM
• Rules Engine
Connectors
Protocols BizTalk Services
Individually built and deployed
Small, independently executing services
Integrate using published API calls for overall application’s functionality
Fine-grained, loosely coupled application
Manage microservices at scale
CI/CD pipeline endpoint
24x7 service availability
Stateful services
Containers and Docker
Multi-cloud
BlobsHighly scalable,
REST based cloud
object store
TablesKey Value, high
scale, auto-scaling
NoSQL store
Data Lake
StoreHDFS as a service
DocumentDBNoSQL document
database service
Azure SQL DBFully managed
database-as-a-
service built on SQL
SQL Data
WarehouseElastic data
warehouse as a
service
QueuesReliable queues at
scale for cloud
services
Decouple and scale
components
Message visibility timeout
and update message to
protect against unreliable
dequeuers
Code against (REST API)
Use on Windows & Linux VMs
Complete services for all database needsWhether on-prem, cloud, relational, or NoSQL, Microsoft has you covered
SQL query
Fully featured RDBMS
Elastic scale
Transactional processing
Managed as a service
Schema-free data model
Distributed data at scale
CloudOn-Premises
NoSQL non-relational database
SQL Server is an industry leader
Highest performing data warehouse
Most secure database
End-to-end mobile BI on any device
In-database Advanced analytics
Industry leader in Mission-Critical OLTP
The developer’s intelligent cloud database
Scales
on the fly
Learns
& adapts
Works in your
environment
Secures
& protects
Redefines
multi-tenancy
SQL DatabaseBuilt for application developers
Gives you more time to innovate
Accelerates your time to market
Includes built-in advisors that quickly
learn your apps’ unique characteristics
Dynamically adapts to maximize
performance, reliability, and data protection
Helps you build secure apps and connect
to your database by using the languages
and platforms that you prefer
Why PaaS for data stores?
If you host your database in an Azure VM,
you are responsible for…
App Optimization
Scaling
High Availability
Disaster Recovery
Backup
Database Patches
OS Patches
Why PaaS for data stores?
If you use a managed Data Service,
you are responsible for…
App Optimization
Scaling
High Availability
Disaster Recovery
Backup
Database Patches
OS Patches
App Optimization
Focus on your app and your business. Achieve a 406% ROI.
Let Azure Data Services help you build, scale, and innovate.
What is Redis?▪ An in-memory data store with many built-in data
structure types - something between NoSQL and shared memory
▪ Designed for very fast read/write performance
▪ Additional support for replication, persistence and clustering
▪ Optimized as a cache, but also for many other scenarios (message broker, queue, leaderboard, …)
Why Redis?▪ Well supported open source project
▪ Proven scale for the largest Internet services: Twitter, Instagram, Snapchat, Alibaba, Weibo, Uber, Airbnb, Slack, Hulu, Pinterest, Shopify, GitHub, Stack Overflow, …
▪ Growing popularity: #9 in DB management systems, #1 in key-value stores1
▪ Knowledgeable community and a expanding ecosystem
▪ Rich support for many platforms, languages and frameworks
A consumer identity and access management system needs to be:
Consumer-centric and flexible
• Every customer experience needs to be a positive one
• Customizable consumer interactions
• Choice of social & local accounts
Secure and reliable
• Multiple levels of security controls
• Security reporting
• High availability—SLA
Ready for every business
• Cost-effective
• Scalable
• Global
Faster speed to market
• Standards-based
• Innovative
• Flexible policy framework
1000s of apps, 1 identity
Provide one persona to the workforce for SSO to 1000s of cloud and on-premises apps
Manage access at scale
Manage identities and access at scale in the cloud
and on-premises
Cloud-powered protection
Ensure user and admin accountability with better security and governance
Enable business without borders
Stay productive with universal
access to every app and
collaboration capability
✓ Streaming media
✓ Customer facing websites and apps
✓ Enterprise apps hosted in the cloud
✓ Software application downloads and updates
✓ Firmware updates (Smart TVs, consumer electronic appliances, etc.)
✓ Datacenter perimeter protection
Global delivery and acceleration of any http or https content to any device
search-as-a-service developers
great search experiences applications
Scenarios
Hit-highlightingText-heavy relevanceHigh indexing rate
Structured queriesWide schemasDocument volume
Custom relevanceFacetingSuggestionsPartial updates
Broad language supportElastic scaleFully managedLow indexing latency
The converged DevOps lifecycle
Develop + Test
Plan + Track
Monitor + Learn
Release
Development Production
Write Code
Unit Testing
2
Build
Version Control
Build Verification
Release
Once the iteration starts, developers
turn great ideas into features …
Develop, Build, Test
Mobile app lifecycle with Microsoft
Backlog
Monitor and improve
Users and customers
install and use app
Telemetry Collection
App Testing Beta TestingCode Repository | Build + Deploy