Computing
Agenda
● What is Cloud?
● Service models
● Deployment models
● Advantages of cloud
● Disadvantages of cloud
● Why choose cloud?
● Getting started
● AWS Deployment Architecture
● How to handle backlogs?
● Best SDOE – Amazon WorkSpaces or Windows Virtual Desktop
● Which one to choose?
● SDOE access to end users
● Conclusion
What is Cloud ?
Cloud refers to access to information which is available at
remote location and can be accessed through a network
Pay-as-you-use billing
Can be coupled with operating system management service and application support
IaaS Providers
Platform as a Service (PaaS)
PaaS is the form of cloud computing- provides the runtime environment for applications,
development & deployment tools.
PaaS provides all the facilities required to develop, run and manage web applications and services
entirely from the Internet without complexity.
Give development team new capabilities without the need to add staff
PaaS Providers
Software as a Service (SaaS)
SaaS is a software delivery methodology that provides licensed software and its functions
remotely as a Web-based service.
● Pay-as-you-use billing
● Multi tenant environment
● Highly scalable architecture
SaaS Providers
Service Models
Deployment Models
Public cloud
Public cloud is a type of cloud computing where resources are dynamically allocated on an on-
demand, self-service basis over the Internet, using web applications and web services. The resources
are shared at infrastructure level among various end users.
Private cloud
Private cloud (also known as enterprise cloud) is a model in which a infrastructure is setup in private
environment and accessed only by a single corporation. VPC is a private cloud having infrastructure
provided by third-party vendor, while a private cloud is implemented over internal infrastructure.
Although, private cloud is more expensive as compared to public cloud, it offers high security. US
Govt. agencies use their own private cloud for security reasons.
Deployment Models
Hybrid cloud
A hybrid cloud environment contains some computing resources on-site and other off-site. By
incorporating public cloud services, end users can utilize cloud solutions for specific functions which
are expensive to maintain on-premise such as server disaster recovery, backups and test or
development environments.
Community cloud
A community cloud is created when several organizations with similar requirements come together
and share common infrastructure. Costs are distributed among fewer users than a public cloud but
more than a single tenant.
Advantages of Cloud
● Lower computer costs
● Improved performance
● Reduced software costs
● Instant software updates
● Improved document format compatibility
● Unlimited storage capacity
● Increased data reliability
● Universal document access
● Latest version availability
● Easier group collaboration
● Device independence
Disadvantages of Cloud
● A virtual private cloud (VPC) configured across two Availability Zones, each of them having public subnet
and one private subnet.
● In the public subnets, Edit Host instances and Remote Desktop Gateway (RD Gateway) instances for secure
access to EC2 instances in the private subnets.
● In the public subnets, managed network address translation (NAT) gateways to provide internet connectivity
for instances in the private subnets.
● An AWS Identity and Access Management (IAM) role to manage AWS resources
● In the private subnets, AWS Directory Service will be used for integrating Microsoft Active Directory.
● An Amazon Elastic Compute Cloud (Amazon EC2) G3 instance, which offers a powerful, low-cost, pay-as-
you go model for high-end computing power.
● Amazon Simple Storage Service (Amazon S3), which is an object store that provides artifacts necessary for
uploading videos for editing on the EC2 instance.
How to handle backlogs?
● Play space.
Create additional instances on the fly during peak time.
Create load testing clients for shadow testing, something that is very hard to do in conventional systems.
● Scaling
Easily scale vertically (upgrade to 2 or 4 core CPU instances) or horizontally (add more instances) when
required
Cost for Value If your organisation uses Microsoft AWS Workspace offers pay-as-you-go model, where
Windows licenses, then Virtual Desktop is they charge per hour
for you.
Storage Azure offers temporary storage through D AWS provides a temporary storage that is assigned to a
drive, whereas block storage is provided node once an instance is started and destroyed when the
through Page Blobs for VMs. instance is terminated. They also provide block storage
(same as disk drives), that can be attached to an instance.
Compute Power Azure users choose Virtual Hard Disk AWS EC2 users can configure their own VMs or use
(VHD), which is equivalent to a Machine pre-configured images. Users have to choose storage,
Instance, to create a VM. The user must CPU cores, power, memory capacity and number of
specify the amount of cores and memory VMs from different regions and availability zones
while setting up VHD.
Amazon Workspaces or Windows Virtual Desktop?
Windows Virtual Desktop Amazon Workspaces
User-friendliness If you’re a Windows user, Azure will be Amazon offers more highlights and design
easier to use and adapt because it is a configurations– if you’re willing to learn the
Windows platform and doesn’t require framework. IT masters agree that AWS offers a lot of
learning something new. power, flexibility, customization room with support
for many third-party integrations.
Network Microsoft offers Virtual Network (VNET) Amazon provides Virtual Private Cloud (VPC) so
that offers users ability to create isolated that users have an option to create isolated networks
networks as well as subnets, route tables, within the cloud. Within a VPC, a user can create
private IP address ranges and network subnets, route tables, private IP address ranges, and
gateways. network gateways.
Integrations and Open In case you're already utilizing Windows Amazon has a better association with the open
Source development tools, for example, VBS, SQL source community, so there are increasingly open
database, Active Directory, Azure offers source integrations accessible in this stage, including
native incorporation for these devices. Jenkins and GitHub. It's likewise friendlier to Linux
servers.
Amazon Workspaces or Windows Virtual Desktop?
Windows Virtual Desktop Amazon Workspaces
Compliance Microsoft has more than 50 compliant Amazon’s compliance offerings include
offerings such as ITAR, DISA, HIPAA, certifications in ITAR, DISA, HIPAA, CJIS, FIPS,
CJIS, FIPS. and more
Security Azure offers highly robust security. There is AWS also offer comprehensive backup solutions.In
an extensive array of security layers and, terms of security, both companies are largely equal.
should those fail
.There is a slight advantage for Microsoft's
remote desktop service if your company
relies on Microsoft software already.
Licensing If you need a virtual machine running on the Amazon provides opportunity to customers to
same stack, you would pay for two Windows purchase new licenses or bring their previously
server licenses as that license is charged per purchased licenses (BYOL), which is their
usage and not eligible for mobility partnership with Microsoft.
Which one to use?
Amazon Web Services and Windows Azure offer many similar features,It all depends on what are
your business needs.
According to us, you should go for Amazon Web Services Workspace as it offers better services and
features similar to those required by VideoDev. Apart from this Amazon support is widely available
and other companies with same domain prefers AWS over Azure
SDOE access to end users
Amazon WorkSpaces provides the users an ability to access the files, applications, and resources
they need from anywhere, from any device.
With Amazon WorkSpaces, organizations set up authorization and allow authenticated user to access
desktops while still remaining compliant with company policies and industry standards.
Best suited for several use cases including mobile device access, remote employees, seasonal
workers, developers, and students.
Conclusion
● Cloud solutions are simple to acquire, easy to setup and scale up and down as needed
● Proper arrangements and migration services are required to ensure a successful implementation
● VideoDev will benefit from cloud computing implementation for it’s video processing as more
servers can be used to process multiple jobs simultaneously. Hence improving the video
processing capabilities of their staff.
● Standard Desktop Operating Environment (SDOE) can be provided to the VideoDev employees
on their desktop using Amazon Web Services.
● The Standard Desktop can be accessed by the employees to use email, word processing,
spreadsheet capabilities, as well as online storage for their files. from office, home or
customer’s office on any device with an active internet connection.
References
● https://aws.amazon.com/quickstart/architecture/cloud-video-editing/
● https://en.wikipedia.org/wiki/Cloud_computing
● https://aws.amazon.com/solutionspace/end-user-computing/
● https://azure.microsoft.com/
● https://www.otava.com/reference/aws-vs-azure-key-differences/
● https://azure.microsoft.com/en-us/overview/azure-vs-aws/cost-savings/
Thanks