SlideShare a Scribd company logo
© 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Andrew DeFoe
AMAZON WEB SERVICES
SENIOR SOLUTIONS ARCHITECT
June 14, 2017
Automating Amazon WorkSpaces Desktop and
AppStream 2.0 Application Provisioning with the End
User Lifecycle
Your Cloud-based Desktop Experience Is Ready
Alex Pereluka
ARIZONA DEPARTMENT OF TRANSPORTATION
SERVER MANAGEMENT TECHNICIAN
What customers are telling us they want
Ability to
improve service
levels
Support for
different user
types
Flexibility for
different client
devices
Improved
security
Agility
without app
changes
Customer success story
Use case | Arizona Department of Transportation
 Arizona Department of Transportation (ADOT) operates hundreds of remote offices
with thousands of agents, and additionally supports hundreds of Authorized Third Party
locations.
 Migration from on-premises VDI to Amazon WorkSpaces eliminates on-premises server
and storage infrastructure and reduces operating costs.
 Using zero client and BYOD devices for Amazon WorkSpaces greatly reduces endpoint
management and, in most cases, eliminates the requirement for VPN connectivity from
Third Party locations. This further reduces costs and improves network security.
 Amazon WorkSpaces provides consistent performance, regardless of office location, with
high-speed, low-latency connectivity to cloud-based or on-premises applications.
 ADOT has fully automated provisioning of Amazon WorkSpaces desktops. This
improves service levels and reduces maintenance and operating costs (vs. traditional VDI
and PC desktops).
A cost-effective, managed cloud desktop
Secure
Pay as you go
Simple management
Highly interactive cloud desktops
your users will love
Scale consistently
A desktop experience your users will love
Securely access a persistent, nonvolatile desktop with a consistent CPU, memory, and
storage from zero clients, Windows, macOS, an iPad, an Android tablet, a Chromebook, a
Fire tablet, and Chrome or Firefox running on Windows, macOS, or Linux.
Persistent
desktop
Consistent
performance
Available on any
device
Improved security
Amazon WorkSpaces encrypts data and streams, keeps information off of devices, supports
VPC security groups, and supports RADIUS for user MFA authentication.
No sensitive
data on client
devices
WorkSpace data
encrypted at
rest
Desktop
stream
encrypted in
transit
Multi-factor
authentication
(RADIUS)
Plays well with on-premises services and your
VPC
Active Directory
SCCM and
Amazon EC2
Systems
Manager
On-premises
network and
applications
Amazon WorkSpaces integrates easily with Active Directory for domain joins, user
authentication, and GPOs. Use SCCM or Amazon EC2 Systems Manager to patch your
WorkSpaces, and privately access on-premises or cloud applications using your VPC.
No servers to
manage
Scale
on demand
Amazon WorkSpaces removes the burden of infrastructure management and scales
instantly. It provides the flexibility to pay monthly or hourly to support full-time and temporary
users. You can mix monthly and hourly billing within your AWS account, and you can also
switch between billing options at any time during a billing period to optimize your AWS bill.
Available
globally
Cloud economics
Pay only for
what you use
Amazon WorkSpaces regions
Automated provisioning components
Image
Windows 7
Desktop
Experience
Windows 10
Desktop
Experience
Plus Software
Bundle
Custom
Preinstalled
Software
BYOL
Software
Preinstalled
(Image)
Group Policy
Software
Installation
Amazon WAM
Amazon
AppStream 2.0
Hardware
Value
Standard
Performance
Graphics
Pricing
Model
Always On
Hourly
Active
Directory
Group Policy
Objects
Organizational
Units
Deployment
Groups
Local Admin
Groups
Service
Accounts
Scripts
Boot, Login, and
Logout
WorkSpaces API
Actions
AWS CloudTrail
Amazon
CloudWatch
AWS Lambda
Tags
AWS IAM Roles
AD Service
Account
Clients
Teradici Zero
Client
Teradici PCoIP
Connection
Manager (EC2)
Teradici PCoIP
Management
Console
(VMware)
WorkSpaces
Client
Web Access
Management
Image Lifecycle
(Manual)
WorkSpaces
Create
WorkSpaces
Reboot/Rebuild
WorkSpaces
Start/Stop
WorkSpaces
Modify
WorkSpaces
Terminate
Monitoring
Amazon WorkSpaces images
Included with AWS provided bundles:
 Windows 7 Desktop Experience (Windows Server
2008 R2)
 Windows 10 Desktop Experience (Windows Server
2016)
 Additional default software includes Firefox and
WinZip
 Plus Software Bundle additionally includes Microsoft
Office Professional and Trend Micro Worry-Free
Business Security Services
 Images are maintained by Amazon
BYOL images:
 Windows 7 or Windows 10 image and OS license
are provided by the customer and require dedicated
hardware
 Create custom bundles using BYOL images
Custom preinstalled software:
 Start with AWS provided bundle or custom bundle
using a BYOL image
 Configure software and prepare for imaging
 Create custom images and bundles
 Images are maintained by the customer
Image + Hardware = Bundle
Amazon WorkSpaces software
Strategies include:
 Preinstalled (image)
 Group Policy Software
Installation (GPSI)
 Amazon WorkSpaces
Application Manager (WAM)
 Amazon AppStream 2.0
 User installed
Things to consider:
 Image maintenance
 Number of applications and
combinations for different user
groups
 Size of application packages
 System requirements
 Usage pattern
Amazon WorkSpaces hardware
Things to consider:
 Selection is based on software system requirements for each user.
 Consider baseline vs. peak system requirements and software usage pattern.
 Consider Amazon AppStream 2.0 to offload and scale compute resources for
specific applications.
Amazon WorkSpaces pricing model
 Always On - fixed monthly fee for unlimited usage during the month.
This is best for workers who use their Amazon WorkSpace full-time
or as their primary desktop.
 Hourly - small fixed monthly fee per WorkSpace to cover
infrastructure costs and storage, and a low hourly rate for each hour
the WorkSpace is used during the month. Hourly billing works best
when Amazon WorkSpaces are used, on average, for less than a full
working day or for just a few days a month.
Example provisioning architecture
Use case | Arizona Department of Transportation
Active Directory
 Group Policy Objects
 Organizational units
 Deployment groups
 Local Administrator
groups
 Service accounts
Things to consider:
 Create OUs for WorkSpaces machine accounts to configure
settings and install software. Consider using the Active
Directory Group Policy loopback feature to apply Group Policy
Objects (GPOs) to users logging in to WorkSpaces.
 Consider a “Request Administrative Rights” workflow or use
Group Policy Preferences to selectively allow users to be part
of their own WorkSpaces local Administrators group on a
temporary or permanent basis.
 Use separate OUs with blocked GPO inheritance when you
create WorkSpaces images (separate WorkSpaces directory-
id).
Active Directory
Active Directory
 Group Policy Objects
 Organizational units
 Deployment groups
 Local Administrator
groups
 Service accounts
Things to consider:
 Create Active Directory security groups for every WorkSpaces bundle
and environment lifecycle, and provision based on user membership in a
deployment group.
 Install the pcoip.adm Group Policy administrative template to apply
settings that are specific to Amazon WorkSpaces.
 Use a domain service account with WorkSpaces directory-ids to
authenticate users and join computers to the domain. Use additional
service accounts for WorkSpaces image creation and to run provisioning
automation scripts.
Active Directory
Scripts
 Boot, login, and logout
 WorkSpaces API
actions
 AWS CloudTrail
 Amazon CloudWatch
 AWS Lambda
 Tags
 AWS IAM roles
 Active Directory service
account
Things to consider:
 Run login (user profile), logout (profile cleanup), and boot (public profile) scripts
to maintain the WorkSpaces user environment.
 Execute Amazon WorkSpaces API and other actions (CreateTags,
CreateWorkspaces, DeleteTags, DescribeTags, DescribeWorkspaceBundles,
DescribeWorkspaceDirectories, DescribeWorkspaces,
DescribeWorkspacesConnectionStatus, ModifyWorkspaceProperties,
RebootWorkspaces, RebuildWorkspaces, StartWorkspaces, StopWorkspaces,
and TerminateWorkspaces) using AWS SDKs and audit activity with AWS
CloudTrail.
 Run scripts on a scheduled basis from Amazon EC2, or use AWS Lambda
functions to poll for changes to deployment group membership. Or run scripts
based on auditing security events on domain controllers when users are added
or removed from deployment groups. Security logs can be delivered to Amazon
CloudWatch Logs and processed using AWS Lambda.
Scripts
 Boot, login, and logout
 WorkSpaces API
actions
 AWS CloudTrail
 Amazon CloudWatch
 AWS Lambda
 Tags
 AWS IAM roles
 Active Directory service
account
Things to consider:
 Use tags to manage and track Amazon WorkSpaces. Tags help
categorize WorkSpaces so you can easily identify their purpose and
track costs accordingly. For example, tags can help you identify all of the
WorkSpaces for a particular department, project, application, vendor, or
use case. You can also use tags to control billing options using the
Amazon WorkSpaces Cost Optimizer.
 Create AWS Identity and Access Management (IAM) roles and policies
for Amazon EC2 or AWS Lambda functions to execute WorkSpaces API
and other actions. To directly interact with Active Directory, protect Active
Directory service account credentials in Amazon EC2 Systems
Manager Parameter Store and AWS Key Management Service
(KMS).
Example user management components
 A GPO to control the appearance of the Desktop, Start Menu, and lockdown policies
 A default profile created by the “WorkSpaces Builder” during the imaging process
 A roaming profile to retain the user’s customization (excluding data)
 Folder Redirection to a network share running in an accessible VPC for My Documents, Desktop, and Favorites
folders
 Boot scripts controlling the Public Desktop folder and the Public Start Menu for all users
 A Login script controlling users’ individual Start Menu, Desktop, and mandatory Favorites folders
 Region-based GPO Software Restriction Policies (SRPs) to control access to applications installed on the
WorkSpaces image based on Active Directory security group membership, in order to reduce the number of
images required
 A Logout script to clean the user profile (Temporary Internet Files, Downloads, Cookies, etc.) at logout to reduce
the size of the user profile and maintain a consistent user experience
Use case | Arizona Department of Transportation
Clients
 Teradici zero client
 Teradici PCoIP
Connection Manager
(EC2)
 Teradici PCoIP
Management Console
(VMware)
 WorkSpaces client
 Web access
Things to consider:
 Teradici zero clients require Teradici PCoIP Connection Manager to
authenticate users and connect to Amazon WorkSpaces. PCoIP Connection
Manager is available in the AWS Marketplace.
 Teradici PCoIP Management Console is an on-premises VMware appliance
that enables administrators to quickly and easily provision new devices, report
on inventory, review metrics, configure settings, and update firmware from a
single console. This means that Teradici zero clients can be automatically
provisioned for use with Amazon WorkSpaces in a plug-and-play model.
 You can access all Amazon WorkSpaces clients and the web access client at
https://clients.amazonworkspaces.com/. Users or desktop administrators need
to know their WorkSpaces Registration Code to configure the client and access
the WorkSpace.
 Web access must be enabled on the Amazon WorkSpaces Directory.
Management
 Image lifecycle (manual)
 WorkSpaces create
 WorkSpaces
reboot/rebuild
 WorkSpaces start/stop
 WorkSpaces modify
 WorkSpaces terminate
 Monitoring using
CloudWatch
Things to consider:
 Rebuild Amazon WorkSpaces periodically as part of scheduled
maintenance.
 When a rebuild occurs, the system is restored to the most
recent image of the bundle that the WorkSpace is created
from.
 Any applications that have been installed or system settings
that have been made after the WorkSpace was created are
not retained.
 During a rebuild, the user data drive (D:) is recreated from the
last automatic snapshot taken of the data drive. The current
contents of the data drive are overwritten. Automatic
snapshots of the data drive are taken every 12 hours, so the
snapshot can be as much as 12 hours old.
Management
 Image lifecycle (manual)
 WorkSpaces create
 WorkSpaces
reboot/rebuild
 WorkSpaces start/stop
 WorkSpaces modify
 WorkSpaces terminate
 Monitoring using
CloudWatch
Things to consider:
 Use folder redirection for redirecting user Documents and Desktop
folders to an EC2-based file share or DFS in the same VPC as the
WorkSpaces. Also, consider Amazon WorkDocs for file sharing and
collaboration. Restrict user-installed software so that rebuilds or
complete WorkSpaces replacements don’t impact user productivity. Keep
WorkSpaces updated by updating images and rebuilding. Alternatively,
use SCCM or EC2 Systems Manager to update WorkSpaces in place.
 WorkSpaces start/stop actions are used with WorkSpaces in AutoStop
mode (hourly billing). Scheduled starts of WorkSpaces can make them
ready for use so that users don’t have to wait when logging in.
 Send notifications to users or administrators as part of the automated
provisioning process using Amazon SNS when WorkSpaces are ready
for use or are impacted by other lifecycle events.
Desktop application streaming
Securely stream desktop applications
without rewriting to any web browser
with instant-on access.
Pay as you go Scale globally
Secure apps and dataRun desktop apps
in a web browser
AppStream 2.0 key features
 Image Builder
 Multiple Streaming
Instance Types
 Amazon VPC
Support
 Identity Federation
 Monitoring
 Fleet Auto Scaling
 Programmatic Control
 Simple End-User
Interface
 NICE DCV for
Streaming
 HTTPS Secure
Access
Amazon WorkSpaces Cost Optimizer
AWS offers the Amazon WorkSpaces Cost Optimizer, a
solution that analyzes all of your WorkSpace usage data
and automatically converts the WorkSpace to the most
cost-effective billing option (hourly or monthly), depending
on the user's individual usage.
Thank you!

More Related Content

What's hot

Microsoft Azure VM Cheat Sheet
Microsoft Azure VM Cheat SheetMicrosoft Azure VM Cheat Sheet
Microsoft Azure VM Cheat Sheet
Milos Halecka
 
Move Your Desktop to AWS with Amazon Workspaces
Move Your Desktop to AWS with Amazon WorkspacesMove Your Desktop to AWS with Amazon Workspaces
Move Your Desktop to AWS with Amazon Workspaces
Amazon Web Services
 
AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기
BESPIN GLOBAL
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
Suhail Jamaldeen
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Amazon Web Services
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019
Amazon Web Services
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
Atanas Gergiminov
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
Amazon Web Services
 
Introduction to Amazon Athena
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
Amazon Web Services
 
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
Yogeshwaran R
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
Adwait Ullal
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Amazon Web Services
 
Azure vnet
Azure vnetAzure vnet
Automatically assign-hostname to AWS instance
Automatically assign-hostname to AWS instanceAutomatically assign-hostname to AWS instance
Automatically assign-hostname to AWS instance
Kamal Maiti
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
Amazon Web Services
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureAdvanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Kemp
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
Amazon Web Services
 
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud EconomicsReducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Amazon Web Services
 
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
Amazon Web Services Korea
 
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
Amazon Web Services
 

What's hot (20)

Microsoft Azure VM Cheat Sheet
Microsoft Azure VM Cheat SheetMicrosoft Azure VM Cheat Sheet
Microsoft Azure VM Cheat Sheet
 
Move Your Desktop to AWS with Amazon Workspaces
Move Your Desktop to AWS with Amazon WorkspacesMove Your Desktop to AWS with Amazon Workspaces
Move Your Desktop to AWS with Amazon Workspaces
 
AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기AWS Cloud 환경으로​ DB Migration 전략 수립하기
AWS Cloud 환경으로​ DB Migration 전략 수립하기
 
Cloud Computing and Microsoft Azure
Cloud Computing and Microsoft AzureCloud Computing and Microsoft Azure
Cloud Computing and Microsoft Azure
 
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - WebinarRunning Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
Running Microsoft SharePoint On AWS - Smartronix and AWS - Webinar
 
AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019AWS Core Services Overview, Immersion Day Huntsville 2019
AWS Core Services Overview, Immersion Day Huntsville 2019
 
Microsoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloudMicrosoft Azure - Introduction to microsoft's public cloud
Microsoft Azure - Introduction to microsoft's public cloud
 
Amazon Virtual Private Cloud
Amazon Virtual Private CloudAmazon Virtual Private Cloud
Amazon Virtual Private Cloud
 
Introduction to Amazon Athena
Introduction to Amazon AthenaIntroduction to Amazon Athena
Introduction to Amazon Athena
 
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
Mastering Active Directory_ Design, deploy, and protect Active Directory Doma...
 
Microsoft Azure Fundamentals
Microsoft Azure FundamentalsMicrosoft Azure Fundamentals
Microsoft Azure Fundamentals
 
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...Webinar aws 101   a walk through the aws cloud- introduction to cloud computi...
Webinar aws 101 a walk through the aws cloud- introduction to cloud computi...
 
Azure vnet
Azure vnetAzure vnet
Azure vnet
 
Automatically assign-hostname to AWS instance
Automatically assign-hostname to AWS instanceAutomatically assign-hostname to AWS instance
Automatically assign-hostname to AWS instance
 
Introducing AWS Elastic Beanstalk
Introducing AWS Elastic BeanstalkIntroducing AWS Elastic Beanstalk
Introducing AWS Elastic Beanstalk
 
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft AzureAdvanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
Advanced Load Balancer/Traffic Manager and App Gateway for Microsoft Azure
 
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
(DVO315) Log, Monitor and Analyze your IT with Amazon CloudWatch
 
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud EconomicsReducing the Total Cost of IT Infrastructure with AWS Cloud Economics
Reducing the Total Cost of IT Infrastructure with AWS Cloud Economics
 
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
AWS를 활용한 글로벌 오피스 업무 환경 구축하기 - 류한진, 이랜드시스템스 :: AWS Summit Seoul 2019
 
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
[REPEAT 1] Elastic Load Balancing: Deep Dive and Best Practices (NET404-R1) -...
 

Similar to Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioning with the End User Lifecycle | AWS Public Sector Summit 2017

AWS
AWSAWS
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
Amazon Web Services
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
Jeevan Dongre
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11
Amazon Web Services
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
Amazon Web Services
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
Tasawar Gulzar
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
Tom Laszewski
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
Amazon Web Services
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
mustafa sarac
 
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
Modern Workplace Conference Paris
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
Amazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon Web Services
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon Web Services
 
Intro-to-AWS.pptx
Intro-to-AWS.pptxIntro-to-AWS.pptx
Intro-to-AWS.pptx
BenLee178142
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Amazon Web Services
 
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocsGetting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Amazon Web Services
 
The Pro Measures Of Amazon Web Services
The Pro Measures Of Amazon Web ServicesThe Pro Measures Of Amazon Web Services
The Pro Measures Of Amazon Web Services
Intelligentia IT Systems Pvt. Ltd.
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpaces
Amazon Web Services
 
Day 2 Intro AWS.pptx
Day 2 Intro AWS.pptxDay 2 Intro AWS.pptx
Day 2 Intro AWS.pptx
HariBabloo1
 
"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
Fwdays
 

Similar to Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioning with the End User Lifecycle | AWS Public Sector Summit 2017 (20)

AWS
AWSAWS
AWS
 
ENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems ManagerENT401 Deep Dive with Amazon EC2 Systems Manager
ENT401 Deep Dive with Amazon EC2 Systems Manager
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
 
AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11AWS webinar what is cloud computing 13 09 11
AWS webinar what is cloud computing 13 09 11
 
Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13Aws what is cloud computing deck 08 14 13
Aws what is cloud computing deck 08 14 13
 
Cloud computing-Practical Example
Cloud computing-Practical ExampleCloud computing-Practical Example
Cloud computing-Practical Example
 
Private Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergersPrivate Equity Value Creation Carve Outs, Divestitures and mergers
Private Equity Value Creation Carve Outs, Divestitures and mergers
 
AWS Deployment Best Practices
AWS Deployment Best PracticesAWS Deployment Best Practices
AWS Deployment Best Practices
 
Aws serverless applications lens
Aws serverless applications lensAws serverless applications lens
Aws serverless applications lens
 
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
2018 10-17 J1 3C - Hybrid architectures with Amazon Web Services, Office 365 ...
 
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
End-User Computing on AWS with Amazon WorkSpaces and Amazon AppStream 2.0 - E...
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at ScaleAmazon EC2 Systems Manager for Hybrid Cloud Management at Scale
Amazon EC2 Systems Manager for Hybrid Cloud Management at Scale
 
Intro-to-AWS.pptx
Intro-to-AWS.pptxIntro-to-AWS.pptx
Intro-to-AWS.pptx
 
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
Migrate Microsoft Applications to AWS like an Expert (WIN301) - AWS re:Invent...
 
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocsGetting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
Getting Started with AWS Enterprise Applications: WorkSpaces, WorkMail, WorkDocs
 
The Pro Measures Of Amazon Web Services
The Pro Measures Of Amazon Web ServicesThe Pro Measures Of Amazon Web Services
The Pro Measures Of Amazon Web Services
 
Moving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpacesMoving your Desktops to the Cloud with Amazon WorkSpaces
Moving your Desktops to the Cloud with Amazon WorkSpaces
 
Day 2 Intro AWS.pptx
Day 2 Intro AWS.pptxDay 2 Intro AWS.pptx
Day 2 Intro AWS.pptx
 
"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk"Fast Start to Building on AWS", Igor Ivaniuk
"Fast Start to Building on AWS", Igor Ivaniuk
 

More from Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
Amazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
Amazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
Amazon Web Services
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Amazon Web Services
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
Amazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
Amazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Amazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
Amazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Amazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
Amazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
Amazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
Amazon Web Services
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
Amazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
Amazon Web Services
 

More from Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Recently uploaded

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
jpupo2018
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
Brandon Minnick, MBA
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Wask
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
Zilliz
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
akankshawande
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
Ivanti
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
saastr
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 

Recently uploaded (20)

Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Project Management Semester Long Project - Acuity
Project Management Semester Long Project - AcuityProject Management Semester Long Project - Acuity
Project Management Semester Long Project - Acuity
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Choosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptxChoosing The Best AWS Service For Your Website + API.pptx
Choosing The Best AWS Service For Your Website + API.pptx
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
Digital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying AheadDigital Marketing Trends in 2024 | Guide for Staying Ahead
Digital Marketing Trends in 2024 | Guide for Staying Ahead
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Generating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and MilvusGenerating privacy-protected synthetic data using Secludy and Milvus
Generating privacy-protected synthetic data using Secludy and Milvus
 
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development ProvidersYour One-Stop Shop for Python Success: Top 10 US Python Development Providers
Your One-Stop Shop for Python Success: Top 10 US Python Development Providers
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
June Patch Tuesday
June Patch TuesdayJune Patch Tuesday
June Patch Tuesday
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
Deep Dive: AI-Powered Marketing to Get More Leads and Customers with HyperGro...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 

Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioning with the End User Lifecycle | AWS Public Sector Summit 2017

  • 1. © 2016, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Andrew DeFoe AMAZON WEB SERVICES SENIOR SOLUTIONS ARCHITECT June 14, 2017 Automating Amazon WorkSpaces Desktop and AppStream 2.0 Application Provisioning with the End User Lifecycle Your Cloud-based Desktop Experience Is Ready Alex Pereluka ARIZONA DEPARTMENT OF TRANSPORTATION SERVER MANAGEMENT TECHNICIAN
  • 2. What customers are telling us they want Ability to improve service levels Support for different user types Flexibility for different client devices Improved security Agility without app changes
  • 3. Customer success story Use case | Arizona Department of Transportation  Arizona Department of Transportation (ADOT) operates hundreds of remote offices with thousands of agents, and additionally supports hundreds of Authorized Third Party locations.  Migration from on-premises VDI to Amazon WorkSpaces eliminates on-premises server and storage infrastructure and reduces operating costs.  Using zero client and BYOD devices for Amazon WorkSpaces greatly reduces endpoint management and, in most cases, eliminates the requirement for VPN connectivity from Third Party locations. This further reduces costs and improves network security.  Amazon WorkSpaces provides consistent performance, regardless of office location, with high-speed, low-latency connectivity to cloud-based or on-premises applications.  ADOT has fully automated provisioning of Amazon WorkSpaces desktops. This improves service levels and reduces maintenance and operating costs (vs. traditional VDI and PC desktops).
  • 4. A cost-effective, managed cloud desktop Secure Pay as you go Simple management Highly interactive cloud desktops your users will love Scale consistently
  • 5. A desktop experience your users will love Securely access a persistent, nonvolatile desktop with a consistent CPU, memory, and storage from zero clients, Windows, macOS, an iPad, an Android tablet, a Chromebook, a Fire tablet, and Chrome or Firefox running on Windows, macOS, or Linux. Persistent desktop Consistent performance Available on any device
  • 6. Improved security Amazon WorkSpaces encrypts data and streams, keeps information off of devices, supports VPC security groups, and supports RADIUS for user MFA authentication. No sensitive data on client devices WorkSpace data encrypted at rest Desktop stream encrypted in transit Multi-factor authentication (RADIUS)
  • 7. Plays well with on-premises services and your VPC Active Directory SCCM and Amazon EC2 Systems Manager On-premises network and applications Amazon WorkSpaces integrates easily with Active Directory for domain joins, user authentication, and GPOs. Use SCCM or Amazon EC2 Systems Manager to patch your WorkSpaces, and privately access on-premises or cloud applications using your VPC.
  • 8. No servers to manage Scale on demand Amazon WorkSpaces removes the burden of infrastructure management and scales instantly. It provides the flexibility to pay monthly or hourly to support full-time and temporary users. You can mix monthly and hourly billing within your AWS account, and you can also switch between billing options at any time during a billing period to optimize your AWS bill. Available globally Cloud economics Pay only for what you use
  • 10. Automated provisioning components Image Windows 7 Desktop Experience Windows 10 Desktop Experience Plus Software Bundle Custom Preinstalled Software BYOL Software Preinstalled (Image) Group Policy Software Installation Amazon WAM Amazon AppStream 2.0 Hardware Value Standard Performance Graphics Pricing Model Always On Hourly Active Directory Group Policy Objects Organizational Units Deployment Groups Local Admin Groups Service Accounts Scripts Boot, Login, and Logout WorkSpaces API Actions AWS CloudTrail Amazon CloudWatch AWS Lambda Tags AWS IAM Roles AD Service Account Clients Teradici Zero Client Teradici PCoIP Connection Manager (EC2) Teradici PCoIP Management Console (VMware) WorkSpaces Client Web Access Management Image Lifecycle (Manual) WorkSpaces Create WorkSpaces Reboot/Rebuild WorkSpaces Start/Stop WorkSpaces Modify WorkSpaces Terminate Monitoring
  • 11. Amazon WorkSpaces images Included with AWS provided bundles:  Windows 7 Desktop Experience (Windows Server 2008 R2)  Windows 10 Desktop Experience (Windows Server 2016)  Additional default software includes Firefox and WinZip  Plus Software Bundle additionally includes Microsoft Office Professional and Trend Micro Worry-Free Business Security Services  Images are maintained by Amazon BYOL images:  Windows 7 or Windows 10 image and OS license are provided by the customer and require dedicated hardware  Create custom bundles using BYOL images Custom preinstalled software:  Start with AWS provided bundle or custom bundle using a BYOL image  Configure software and prepare for imaging  Create custom images and bundles  Images are maintained by the customer Image + Hardware = Bundle
  • 12. Amazon WorkSpaces software Strategies include:  Preinstalled (image)  Group Policy Software Installation (GPSI)  Amazon WorkSpaces Application Manager (WAM)  Amazon AppStream 2.0  User installed Things to consider:  Image maintenance  Number of applications and combinations for different user groups  Size of application packages  System requirements  Usage pattern
  • 13. Amazon WorkSpaces hardware Things to consider:  Selection is based on software system requirements for each user.  Consider baseline vs. peak system requirements and software usage pattern.  Consider Amazon AppStream 2.0 to offload and scale compute resources for specific applications.
  • 14. Amazon WorkSpaces pricing model  Always On - fixed monthly fee for unlimited usage during the month. This is best for workers who use their Amazon WorkSpace full-time or as their primary desktop.  Hourly - small fixed monthly fee per WorkSpace to cover infrastructure costs and storage, and a low hourly rate for each hour the WorkSpace is used during the month. Hourly billing works best when Amazon WorkSpaces are used, on average, for less than a full working day or for just a few days a month.
  • 15. Example provisioning architecture Use case | Arizona Department of Transportation
  • 16. Active Directory  Group Policy Objects  Organizational units  Deployment groups  Local Administrator groups  Service accounts Things to consider:  Create OUs for WorkSpaces machine accounts to configure settings and install software. Consider using the Active Directory Group Policy loopback feature to apply Group Policy Objects (GPOs) to users logging in to WorkSpaces.  Consider a “Request Administrative Rights” workflow or use Group Policy Preferences to selectively allow users to be part of their own WorkSpaces local Administrators group on a temporary or permanent basis.  Use separate OUs with blocked GPO inheritance when you create WorkSpaces images (separate WorkSpaces directory- id). Active Directory
  • 17. Active Directory  Group Policy Objects  Organizational units  Deployment groups  Local Administrator groups  Service accounts Things to consider:  Create Active Directory security groups for every WorkSpaces bundle and environment lifecycle, and provision based on user membership in a deployment group.  Install the pcoip.adm Group Policy administrative template to apply settings that are specific to Amazon WorkSpaces.  Use a domain service account with WorkSpaces directory-ids to authenticate users and join computers to the domain. Use additional service accounts for WorkSpaces image creation and to run provisioning automation scripts. Active Directory
  • 18. Scripts  Boot, login, and logout  WorkSpaces API actions  AWS CloudTrail  Amazon CloudWatch  AWS Lambda  Tags  AWS IAM roles  Active Directory service account Things to consider:  Run login (user profile), logout (profile cleanup), and boot (public profile) scripts to maintain the WorkSpaces user environment.  Execute Amazon WorkSpaces API and other actions (CreateTags, CreateWorkspaces, DeleteTags, DescribeTags, DescribeWorkspaceBundles, DescribeWorkspaceDirectories, DescribeWorkspaces, DescribeWorkspacesConnectionStatus, ModifyWorkspaceProperties, RebootWorkspaces, RebuildWorkspaces, StartWorkspaces, StopWorkspaces, and TerminateWorkspaces) using AWS SDKs and audit activity with AWS CloudTrail.  Run scripts on a scheduled basis from Amazon EC2, or use AWS Lambda functions to poll for changes to deployment group membership. Or run scripts based on auditing security events on domain controllers when users are added or removed from deployment groups. Security logs can be delivered to Amazon CloudWatch Logs and processed using AWS Lambda.
  • 19. Scripts  Boot, login, and logout  WorkSpaces API actions  AWS CloudTrail  Amazon CloudWatch  AWS Lambda  Tags  AWS IAM roles  Active Directory service account Things to consider:  Use tags to manage and track Amazon WorkSpaces. Tags help categorize WorkSpaces so you can easily identify their purpose and track costs accordingly. For example, tags can help you identify all of the WorkSpaces for a particular department, project, application, vendor, or use case. You can also use tags to control billing options using the Amazon WorkSpaces Cost Optimizer.  Create AWS Identity and Access Management (IAM) roles and policies for Amazon EC2 or AWS Lambda functions to execute WorkSpaces API and other actions. To directly interact with Active Directory, protect Active Directory service account credentials in Amazon EC2 Systems Manager Parameter Store and AWS Key Management Service (KMS).
  • 20. Example user management components  A GPO to control the appearance of the Desktop, Start Menu, and lockdown policies  A default profile created by the “WorkSpaces Builder” during the imaging process  A roaming profile to retain the user’s customization (excluding data)  Folder Redirection to a network share running in an accessible VPC for My Documents, Desktop, and Favorites folders  Boot scripts controlling the Public Desktop folder and the Public Start Menu for all users  A Login script controlling users’ individual Start Menu, Desktop, and mandatory Favorites folders  Region-based GPO Software Restriction Policies (SRPs) to control access to applications installed on the WorkSpaces image based on Active Directory security group membership, in order to reduce the number of images required  A Logout script to clean the user profile (Temporary Internet Files, Downloads, Cookies, etc.) at logout to reduce the size of the user profile and maintain a consistent user experience Use case | Arizona Department of Transportation
  • 21. Clients  Teradici zero client  Teradici PCoIP Connection Manager (EC2)  Teradici PCoIP Management Console (VMware)  WorkSpaces client  Web access Things to consider:  Teradici zero clients require Teradici PCoIP Connection Manager to authenticate users and connect to Amazon WorkSpaces. PCoIP Connection Manager is available in the AWS Marketplace.  Teradici PCoIP Management Console is an on-premises VMware appliance that enables administrators to quickly and easily provision new devices, report on inventory, review metrics, configure settings, and update firmware from a single console. This means that Teradici zero clients can be automatically provisioned for use with Amazon WorkSpaces in a plug-and-play model.  You can access all Amazon WorkSpaces clients and the web access client at https://clients.amazonworkspaces.com/. Users or desktop administrators need to know their WorkSpaces Registration Code to configure the client and access the WorkSpace.  Web access must be enabled on the Amazon WorkSpaces Directory.
  • 22. Management  Image lifecycle (manual)  WorkSpaces create  WorkSpaces reboot/rebuild  WorkSpaces start/stop  WorkSpaces modify  WorkSpaces terminate  Monitoring using CloudWatch Things to consider:  Rebuild Amazon WorkSpaces periodically as part of scheduled maintenance.  When a rebuild occurs, the system is restored to the most recent image of the bundle that the WorkSpace is created from.  Any applications that have been installed or system settings that have been made after the WorkSpace was created are not retained.  During a rebuild, the user data drive (D:) is recreated from the last automatic snapshot taken of the data drive. The current contents of the data drive are overwritten. Automatic snapshots of the data drive are taken every 12 hours, so the snapshot can be as much as 12 hours old.
  • 23. Management  Image lifecycle (manual)  WorkSpaces create  WorkSpaces reboot/rebuild  WorkSpaces start/stop  WorkSpaces modify  WorkSpaces terminate  Monitoring using CloudWatch Things to consider:  Use folder redirection for redirecting user Documents and Desktop folders to an EC2-based file share or DFS in the same VPC as the WorkSpaces. Also, consider Amazon WorkDocs for file sharing and collaboration. Restrict user-installed software so that rebuilds or complete WorkSpaces replacements don’t impact user productivity. Keep WorkSpaces updated by updating images and rebuilding. Alternatively, use SCCM or EC2 Systems Manager to update WorkSpaces in place.  WorkSpaces start/stop actions are used with WorkSpaces in AutoStop mode (hourly billing). Scheduled starts of WorkSpaces can make them ready for use so that users don’t have to wait when logging in.  Send notifications to users or administrators as part of the automated provisioning process using Amazon SNS when WorkSpaces are ready for use or are impacted by other lifecycle events.
  • 24. Desktop application streaming Securely stream desktop applications without rewriting to any web browser with instant-on access. Pay as you go Scale globally Secure apps and dataRun desktop apps in a web browser
  • 25. AppStream 2.0 key features  Image Builder  Multiple Streaming Instance Types  Amazon VPC Support  Identity Federation  Monitoring  Fleet Auto Scaling  Programmatic Control  Simple End-User Interface  NICE DCV for Streaming  HTTPS Secure Access
  • 26. Amazon WorkSpaces Cost Optimizer AWS offers the Amazon WorkSpaces Cost Optimizer, a solution that analyzes all of your WorkSpace usage data and automatically converts the WorkSpace to the most cost-effective billing option (hourly or monthly), depending on the user's individual usage.