partner practice enablement – cloud application developmentdata centers world-wide and leverage...

56
Cloud PaaS Servisleri EMRAH USLU HEAD OF LABS _03

Upload: others

Post on 02-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Cloud PaaS Servisleri

E M R A H U S L UH E A D O F L A B S

_03

Page 2: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

• 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?

Page 3: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 4: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 5: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 6: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 7: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 8: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 9: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 10: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 11: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 12: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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.

Page 13: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 14: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 15: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Global scaleProvide high-performance to applications with seamless and automatic scalability, load balancing and performance features across the web and database tiers.

Page 16: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 17: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 18: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 19: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Near-zero maintenanceDrive fast time-to-market and unprecedented efficiencies with familiar management tools, developer platforms, and APIs and a near-zero maintenance service.

Page 20: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 21: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 22: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 23: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 24: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 25: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 26: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

1.

2.

3.

4.

5.

6.

PNS

App back-end

Client app

1

2

2

4

5

6

Notification

Hub

3

4

Page 27: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

AZURE API MANAGEMENT

On-prem APIs 3rd party APIsAPIs on Azure Azure APIs

API consumers

Page 28: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

APP DEVELOPERS

APPS

API PUBLISHERS

Hosted anywhere.

Developed using any

technology.

BACKEND

APIsDIRECT OR

VPN

Publisher portal

Gateway

Developer Portal

Page 29: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

▪ 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

Page 30: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

• 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

• Twitter

• 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

Page 31: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Individually built and deployed

Small, independently executing services

Integrate using published API calls for overall application’s functionality

Fine-grained, loosely coupled application

Page 32: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Manage microservices at scale

CI/CD pipeline endpoint

24x7 service availability

Stateful services

Containers and Docker

Multi-cloud

Page 33: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 34: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 35: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 36: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 37: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 38: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 39: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

The developer’s intelligent cloud database

Scales

on the fly

Learns

& adapts

Works in your

environment

Secures

& protects

Redefines

multi-tenancy

Page 40: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 41: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 42: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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.

Page 43: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 44: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 45: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 46: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 47: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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

Page 48: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 49: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

✓ 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

Page 50: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

search-as-a-service developers

great search experiences applications

Page 51: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Scenarios

Hit-highlightingText-heavy relevanceHigh indexing rate

Structured queriesWide schemasDocument volume

Custom relevanceFacetingSuggestionsPartial updates

Broad language supportElastic scaleFully managedLow indexing latency

Page 52: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 53: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

The converged DevOps lifecycle

Develop + Test

Plan + Track

Monitor + Learn

Release

Development Production

Page 54: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability
Page 55: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

Write Code

Unit Testing

2

Build

Version Control

Build Verification

Release

Once the iteration starts, developers

turn great ideas into features …

Develop, Build, Test

Page 56: Partner Practice Enablement – Cloud Application Developmentdata centers world-wide and leverage Traffic Manager to provide low-latency for your global business or high availability

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