Rethink Your Workstation Strategy with Amazon AppStream 2.0

Similar documents
Amazon AppStream 2.0: SOLIDWORKS Deployment Guide

Amazon AppStream 2.0: Getting Started Guide

Getting Started with AWS Security

Course Outline. Module 1: Microsoft Azure for AWS Experts Course Overview

LINUX, WINDOWS(MCSE),

Introduction to Cloud Computing

At Course Completion Prepares you as per certification requirements for AWS Developer Associate.

Microsoft Azure for AWS Experts

Amazon AppStream 2.0: ESRI ArcGIS Pro Deployment Guide

CLOUD AND AWS TECHNICAL ESSENTIALS PLUS

NGF0502 AWS Student Slides

AWS Solution Architect (AWS SA)

PUBLIC AND HYBRID CLOUD: BREAKING DOWN BARRIERS

Building a Modular and Scalable Virtual Network Architecture with Amazon VPC

Transit VPC Deployment Using AWS CloudFormation Templates. White Paper

We are ready to serve Latest IT Trends, Are you ready to learn? New Batches Info

Pexip Infinity and Amazon Web Services Deployment Guide

Amazon Web Services (AWS) Solutions Architect Intermediate Level Course Content

AWS 101. Patrick Pierson, IonChannel

About Intellipaat. About the Course. Why Take This Course?

Vom Server bis zum WorkSpace: Windows Anwendungen auf AWS

EC2 Scheduler. AWS Implementation Guide. Lalit Grover. September Last updated: September 2017 (see revisions)

Getting Started with Amazon Web Services

40390: Microsoft Azure for AWS Experts

Who done it: Gaining visibility and accountability in the cloud

AWS Solutions Architect Associate (SAA-C01) Sample Exam Questions

FortiGate. on OCB FE Configuration Guide. 6 th December 2018 Version 1.0

Red Hat CloudForms Hybrid Cloud Management (CL220)

HySecure Quick Start Guide. HySecure 5.0

WP710 Language: English Additional languages: None specified Product: WebSphere Portal Release: 6.0

COURSE OUTLINE: Supporting and Troubleshooting Windows 10

Pass4test Certification IT garanti, The Easy Way!

VMWARE PKS. What is VMware PKS? VMware PKS Architecture DATASHEET

Dell EMC Cloud Data Protection Disaster Recovery as a Service. Efri Nattel-Shay, Director, Product Management Saar Cohen, DE, CTO

VMWARE ENTERPRISE PKS

FAST TRACK YOUR AMAZON AWS CLOUD TECHNICAL SKILLS. Enterprise Website Hosting with AWS

Introduction to cloud computing

Pexip Infinity and Amazon Web Services Deployment Guide

FortiMail AWS Deployment Guide

Cloudera s Enterprise Data Hub on the Amazon Web Services Cloud: Quick Start Reference Deployment October 2014

WAF on AWS Deployment Kit. On Demand. Configuration Guide

Amazon Linux: Operating System of the Cloud

ARCHITECTURAL OVERVIEW REVISED 6 NOVEMBER 2018

Security & Compliance in the AWS Cloud. Amazon Web Services

Securely Access Services Over AWS PrivateLink. January 2019

How to go serverless with AWS Lambda

Chef Server on the AWS Cloud

AWS Remote Access VPC Bundle

Course 10982B: Supporting and Troubleshooting Windows 10

Extending Enterprise Security to Multicloud and Public Cloud

1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Overview. Audience Profile. At Course Completion. Module Title : 10982B: Supporting and Troubleshooting Windows 10. Course Outline :: 10982B::

Deploy and Secure an Internet Facing Application with the Barracuda Web Application Firewall in Amazon Web Services

CMB-310 Citrix Virtual Apps, Desktops and Provisioning 7.1x Administration (Fast Track)

HPE Digital Learner AWS Certified SysOps Administrator (Intermediate) Content Pack

Deploying Transit VPC for Amazon Web Services

Architecting for Greater Security in AWS

Citrix NetScaler Essentials and Unified Gateway

Introduction to Cloudbreak

Amazon Web Services 101 April 17 th, 2014 Joel Williams Solutions Architect. Amazon.com, Inc. and its affiliates. All rights reserved.

AWS Administration. Suggested Pre-requisites Basic IT Knowledge

TestingEngine. Test4Engine test dumps questions free test engine latest version

20698 Installing and Configuring Windows 10

: CMB-310- XenApp, XenDesktop, and Provisioning Services 7.1x Administration (Fast Track)

Cloud & DevOps April Big Group. April 24, 2015 Friday 1:30-2:30 p.m. Science Center Hall E

How to host and manage enterprise customers on AWS: TOYOTA, Nippon Television, UNIQLO use cases

20533B: Implementing Microsoft Azure Infrastructure Solutions

How to Configure a Site-To-Site IPsec VPN to the Amazon AWS VPN Gateway

Puppet on the AWS Cloud

to know how and when to apply which Microsoft technology. In many cases, you can combine multiple

Overcoming the Challenges of Automating Security in a DevOps Environment

Creating Your Virtual Data Center

ActiveNET. #202, Manjeera Plaza, Opp: Aditya Park Inn, Ameerpetet HYD

Microsoft Best Practices on AWS

Hosting DesktopNow in Amazon Web Services. Ivanti DesktopNow powered by AppSense

Security Camp 2016 Cloud Security. August 18, 2016

Training on Amazon AWS Cloud Computing. Course Content

Education and Support for SharePoint, Office 365 and Azure

Netflix OSS Spinnaker on the AWS Cloud

Cloud & AWS Essentials Agenda. Introduction What is the cloud? DevOps approach Basic AWS overview. VPC EC2 and EBS S3 RDS.

Introduction To Cloud Computing

[MS10992]: Integrating On-Premises Core Infrastructure with Microsoft Azure

Security & Compliance in the AWS Cloud. Vijay Rangarajan Senior Cloud Architect, ASEAN Amazon Web

Cloud security 2.0: Joko nyt pilveen voi luottaa?

Deploying and Using ArcGIS Enterprise in the Cloud. Bill Major

Citrix Education Learning Journey

Amazon Web Services. Block 402, 4 th Floor, Saptagiri Towers, Above Pantaloons, Begumpet Main Road, Hyderabad Telangana India

The Orion Papers. AWS Solutions Architect (Associate) Exam Course Manual. Enter

City University of Hong Kong Course Syllabus. offered by College/School/Department of Electronic Engineering with effect from Semester B in 2017/2018

1. Click on "IaaS" to advance to the Windows Azure Scenario. 2. Click to configure the "CloudNet" Virtual Network

20537A: Configuring and Operating a Hybrid Cloud with Microsoft Azure Stack

Accelerate at DevOps Speed With Openshift v3. Alessandro Vozza & Samuel Terburg Red Hat

Cisco Cloud Architecture with Microsoft Cloud Platform Peter Lackey Technical Solutions Architect PSOSPG-1002

271 Waverley Oaks Rd. Telephone: Suite 206 Waltham, MA USA

Automating Elasticity. March 2018

Course 20741B: Networking with Windows Server 2016

EZY Intellect Pte. Ltd.,

Veritas Desktop and Laptop Option 9.1 Qualification Details with Cloud Service Providers (Microsoft Azure and Amazon Web Services)

Architect your deployment using Chef

Developing Microsoft Azure Solutions (70-532) Syllabus

Transcription:

Rethink Your Workstation Strategy with Amazon AppStream 2.0 Marty Sullivan DevOps / Cloud Engineer Cornell University

About Marty DevOps / Cloud Engineer IT@Cornell Cloud Systems Engineer in Digital Agriculture Cornell EAS Information Science Master s Student Cornell CIS

About Cornell University

AppStream 2.0 Basics Windows Applications in a web browser One VM / EC2 Instance per-user (Compute, Graphics, Memory) Single Sign On via SAML 2.0 MS Active Directory Integration Non-Persistent OS Environment Cloud Storage Integrations for Persistent Storage Google Drive MS OneDrive Amazon S3 Custom Branding

Computer Labs

AppStream 2.0 Strategy Classroom Teaching Bring Your Own Device (BYOD) Continuous Integration / Continuous Deployment (CI / CD) Automate Application Installations & Image Builds Self-Service for Academic Departments So far: 500+ Students over three semesters

AppStream 2.0 Components Stack Authentication Endpoint User Settings Fleet Fully Managed VMs Autoscaling Group Image OS and Applications Image Builder Creates a Custom Image

DEMO

Rajesh Bhaskaran Sr. Lecturer and Swanson Director of Engineering Simulation Bhaskaran@cornell.edu https://www.youtube.com/watch?v=cmrcegrt814

AppStream 2.0 Challenges Software Licensing is vendor-by-vendor Cost-effective autoscaling for unpredictable usage patterns Persistent Storage Shared Storage Application Configuration and Packaging

My Personal Perception SCALABILITY

Monitoring / Data Analysis Goals Valuable insights into student usage patterns When do students work on assignments? Are any particular students struggling? Are many students over- or under-challenged by a particular assignment? Can we automate scaling patterns with predictions?

Amazon WorkSpaces Persistent VDI Environment Full Windows 7/10 Desktop Desktop Client or Web Browser Very easy to manage Active Directory Integration

Next Up AWS VPC Networking Automated Image Builds Deployment Strategy Web Interface

Virtual Private Cloud (VPC) Plan network size for scale Two Public Subnets Two Private Subnets NAT Gateways in Public Subnets Place AppStream Instances (Fleets) in Private Subnets Use VPC Security Groups to control network access for instances Enable Route to Active Directory (recommended) Direct Connect / VPN to on-premise (optional)

Building Block: App Packaging Centralized Package Management (GitHub) Packaging Framework (Choco) Time & Skill Required Enables Self-Service and Collaboration

Building Block: Automation Source Control (GitHub) Application Installation Configurations (YAML and Choco) Infrastructure Configuration Infrastructure as Code CloudFormation Atomic Creation / Destruction of AppStream Deployments Continuous Integration / Continuous Deployment (CI / CD) AWS CodeBuild

Component: Network Config AWS Region Time Zone VPC ID Subnet IDs Security Group IDs Active Directory Domain Active Directory OU

Billing Unit Typically an academic department or college Ties automated charges to a Cornell billing account Administrative contact information (emails) One Billing Unit can own one to many Deployments

Deployment Tied to a single Billing Unit Typically for a single course / set of related users Application Technical Contact information (emails) Alert Contacts (emails) Global Stack / Fleet config (e.g. Network, Timeouts, Storage) Start Date / End Date One Deployment can have one to many Deployment Environments AWS Resource Tags

Deployment Environment Tied to a single Deployment Atomic Stack & Fleet Image Configuration Instance Type One Environment can have one to many Deployment Schedules

Deployment Schedule Tied to a single Deployment Environment Start / End Date Days of Week Time of Day + Duration Min / Max Capacity Scaling Policies Priority

Deployment Schedule Examples 50 sessions provisioned during class/lab meeting times Mon, Wed 2:00pm-3:00pm Fri 1:00pm-4:00pm Priority 1000 5 sessions minimum provisioned during work hours Mon, Tue, Wed, Thu, Fri 9:00am-11:59pm Add 15 sessions if available sessions < 5 Priority 100 2 sessions provisioned during restricted hours Mon, Tue, Wed, Thu, Fri, Sat, Sun 12:00am-11:59pm Add 2 sessions if available sessions < 1 Priority 1