Let the battle begin saas, paas and iaas

Page 1

Let the Battle Begin: SaaS, PaaS and IaaS

https://www.netcomlearning.com/webinars/?advid=1315


Agenda • • • • • • • •

Cloud Models Types of Cloud Services Cloud Computing Strategies Understanding Azure Compute-Hosting Options Comparing Web Apps, Azure Cloud Services, and Azure VMs Overview of Web Apps Overview of Logic Apps Overview of API Apps

https://www.netcomlearning.com/webinars/?advid=1315


Cloud Models * IaaS - Infrastructure as a Service (Virtual Machines running in the cloud) * PaaS – Platform as a Service (Application data running in a hidden instance of a VM with the application installed.) * SaaS – Software as a service (Application with data running in the Azure service fabric.) https://www.netcomlearning.com/webinars/?advid=1315


The long term goal is to move from VM to PaaS

https://www.netcomlearning.com/webinars/?advid=1315


Rehost VM

https://www.netcomlearning.com/webinars/?advid=1315


Refactor VM

https://www.netcomlearning.com/webinars/?advid=1315


Rebuild Function of VM

https://www.netcomlearning.com/webinars/?advid=1315


Types of Cloud Services

SaaS

A complete software solution

PaaS

A platform of services for hosting a custom solution

IaaS

A way to run virtual servers in the cloud with full control

https://www.netcomlearning.com/webinars/?advid=1315


Cloud Computing Strategies Onpremises

Infrastructu Platform Software re (as a Service) (as a Service)

Applications

(asApplications a Service)

Applications

Applications

Data

Data

Data

Data

Runtime

Runtime

Runtime

Runtime

Middleware

Middleware

Middleware

Middleware

O/S

O/S

O/S

O/S

Virtualization

Virtualization

Virtualization

Virtualization

Servers

Servers

Servers

Servers

Storage

Storage

Storage

Storage

Networking

Networking

Networking

Networking

Managed by you

Managed by the vendor

https://www.netcomlearning.com/webinars/?advid=1315


Understanding Azure Compute-Hosting Options Control

Support for earlier apps

Azure Virtual Machines

Ease of management Agility Control Support for earlier apps Ease of management

Azure Cloud Services

Agility

Control Support for earlier apps

App Service

Ease of management Agility

Low

Medium https://www.netcomlearning.com/webinars/?advid=1315

High


Comparing Web Apps, Azure Cloud Services, and Azure VMs IaaS

PaaS

Worker role

Virtual machine with a web server Website

PaaS cloud service

Web app

Web role

https://www.netcomlearning.com/webinars/?advid=1315


Types of Cloud Services

Windows Server + System Center (Server Platform)

Physical

Virtual

Microsoft Azure

Office 365, Dynamics, VS Online, Intune, etc.

Windows Server + Hyper-V +

Microsoft Azure

IaaS

PaaS

https://www.netcomlearning.com/webinars/?advid=1315

SaaS


Comparing the Web Apps feature, Azure VMs hosting web sites, and Azure Cloud Services

https://www.netcomlearning.com/webinars/?advid=1315


Complexity vs. Control Virtual Machines

Web Sites Cloud Services

https://www.netcomlearning.com/webinars/?advid=1315


IaaS: Load balancing and fault tolerance details of a Azure VM • Scale out on demand (scale sets) • Fault tolerance for updates (update domain) • Fault tolerance for VM failure (fault domain)

https://www.netcomlearning.com/webinars/?advid=1315


https://www.netcomlearning.com/webinars/?advid=1315


https://www.netcomlearning.com/webinars/?advid=1315


PaaS: Server less applications • Microsoft provides hidden VMs that you don’t manage or control, and the appropriate web server to host your Web App • Must be standardized with no customization, else run your Web App on a public facing VM in Azure • Stateless, all data is accessed through the storage account

https://www.netcomlearning.com/webinars/?advid=1315


Overview of Web Apps

https://www.netcomlearning.com/webinars/?advid=1315


Web Apps Azure Web Apps is a Platform-as-a-Service offering that allows you to quickly and easily deploy and scale up a web application Features: •

• • • •

Create a Web App instance from the gallery Create and use App Service plans Deploy test or staging versions using slots Change between the Free, Shared, Basic, and Standard modes Deploy from a source control provider https://www.netcomlearning.com/webinars/?advid=1315


Web Apps vs. Virtual Machines • Web Apps: • • • •

Near instant deployment SSL and Custom Domain Names available in some tiers WebJobs provide background processing for independent scaling Can Scale to larger machines without redeploying applications

• Virtual Machines: • •

Need Availability Sets or Load Balancers to prevent simultaneous restarts for maintenance or hardware failures Additional machines needed for background processing

https://www.netcomlearning.com/webinars/?advid=1315


Configuring virtual network connectivity and hybrid connectivity to ON PREMISE DATA Corporate network

Web apps

SQL

Hybrid connection

Hybrid Connection Manager

Microsoft SQL Server

Other published resources

Mobile apps

https://www.netcomlearning.com/webinars/?advid=1315


Overview of Logic Apps Logic Apps uses a workflow engine to implement business processes that you design ed and relies on connectors to provide user access. i.e. how you connect your Web App to something other than a storage account.

https://www.netcomlearning.com/webinars/?advid=1315


Logic App Connectors

https://www.netcomlearning.com/webinars/?advid=1315


Overview of Logic Apps

Logic Apps integrate apps by using: •

Connectors: •

Built-in actions Managed connectors • Standard connectors • On-premises connectors • Integration account connectors • Enterprise connectors

Triggers: • •

Poll Push Recurrence

https://www.netcomlearning.com/webinars/?advid=1315


Overview of API Apps An API is a set of routines, protocols, and tools that developers use for building soft ware applications. An API specifies how software components should interact.

https://www.netcomlearning.com/webinars/?advid=1315


Infrastructure Backed PaaS Azure provides several services to cater for highly scaled isolated applications: • App Service Environments • Azure Service Fabric • Azure Container Service

https://www.netcomlearning.com/webinars/?advid=1315


Azure Service Fabric • Distributed systems platform to package, deploy

and manage microservices and containers • Avoids complex infrastructure problems • High density microservice applications running on a shared cluster of machines • Container deployment and orchestration • Stateless and stateful services

https://www.netcomlearning.com/webinars/?advid=1315


Azure Service Fabric

https://www.netcomlearning.com/webinars/?advid=1315


Web App for Containers

Deploy applications and solutions that are containerized directly to App Service Web Apps • Simplifies deployment • Matches the already popular container workflow using: •

CI/CD with Docker Hub, Azure Container Registry or GitHub

• Compatible with existing App Service Features: • Auto-scale, Deployment Slots, etc. https://www.netcomlearning.com/webinars/?advid=1315


Mobile Apps Native SDKs

Offline Sync

X-Plat SDKs

Salesforce

Dynamics

Tables

Mongo DB

On-premises

REST API

SQL

Office 365

Facebook

Twitter

Microsoft

Google

Azure Active Azure Active Directory Directory

Node.js Express .NET Web API

iOS OSX

Android Chrome

Windows

Kindle

In-app

https://www.netcomlearning.com/webinars/?advid=1315


Traffic Manager: How end users connect to your Web App hosted in multiple locations

https://www.netcomlearning.com/webinars/?advid=1315


Recorded Webinar Video To watch the recorded webinar video for live demos, please access the link: https://bit.ly/2KmcTDI

https://www.netcomlearning.com/webinars/?advid=1315


About NetCom Learning

https://www.netcomlearning.com/webinars/?advid=1315


Recommended Courses » VMware vSphere: Install, Configure, Manage V6.5 - Class scheduled on July 09 » 55234: SharePoint 2016 Site Collections and Site Owner Administration – Class scheduled on July 09 » 20347: Enabling & Managing Office 365 (MCSA: Office 365) - Class scheduled on July 16 » 20533: Implementing Microsoft Azure Infrastructure Solutions (Microsoft Specialist) – Class scheduled on July 30 » 20537: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

https://www.netcomlearning.com/webinars/?advid=1315


Numerical Programming: Understanding Python, Numpy & Matplotlib The Five Phases of Ethical Hacking Microsoft Excel 301: Working with tables and Pivot Charts Architecture Insights for Microsoft Azure Windows Server 2016: Advanced Networking Features SQL Server 2017 Demo: Exciting New Features & Capabilities How to Hunt for Security Threats Creating Social Media Graphics in Photoshop CC Project Management: Developing Project Schedules and Budgets https://www.netcomlearning.com/webinars/?advid=1315


https://www.netcomlearning.com/webinars/?advid=1315


https://www.netcomlearning.com/webinars/?advid=1315


THANK YOU !!!

https://www.netcomlearning.com/webinars/?advid=1315


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.