Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
51 views20 pages

Vss A#2 Group - 2

Uploaded by

rab2.78khan8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
51 views20 pages

Vss A#2 Group - 2

Uploaded by

rab2.78khan8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 20

Assignment # 2

Submitted by : GROUP 5

Subject: VSS

Department : Information

Technology
Amazon
Cloud Introduction:
In 2006, Amazon Web Services (AWS) began offering IT
infrastructure services to businesses as web services—now
commonly known as cloud computing. One of the key benefits
of cloud computing is the opportunity to replace upfront capital
infrastructure expenses with low variable costs that scale with
your business. With the cloud, businesses no longer need to plan
for and procure servers and other IT infrastructure weeks or
months in advance. Instead, they can instantly spin up hundreds
or thousands of servers in minutes and deliver results
faster.Today, AWS provides a highly reliable, scalable, low-cost
infrastructure platform in the cloud that powers hundreds of
thousands of businesses in 190 countries around the world.
Reference:
https://docs.aws.amazon.com/whitepapers/latest/aws-
overview/introduction.html

Features:
Powerful data and relationship management
Amazon Cloud Directory is designed to manage multiple
hierarchies of directory data. You can define attributes for
objects and relationships, create multiple schemas, and set
custom inheritance rules for your directory.
Flexible schema management:Amazon Cloud Directory’s
flexible schema management enables you to extend your
directory schema as needed. You can add attributes to
directory objects and relationships. Multiple applications can
independently extend the schema. This enables applications to
share a single directory and avoid duplication of data.
Fully-managed infrastructure
As a fully-managed service, Cloud Directory eliminates time-
consuming and expensive administrative tasks, such as scaling
infrastructure and managing servers. You simply define the
schema, create a directory, and then populate your directory by
making calls to the Cloud Directory API.
Reference:
https://aws.amazon.com/cloud-directory/features/

Enterprise Applications
Amazon Web Services offers a selection of enterprise
productivity applications that run as a service in the AWS
Cloud. These applications for corporate email & calendaring,
document collaboration, and virtual desktops make it easy to
meet the usability, performance & reliability expectations of
employees, while simultaneously delivering on the security and
compliance requirements of the most demanding enterprise IT
organizations.All of these services integrate with AWS
Directory Service so that you can easily connect to your on-
premises Microsoft Active Directory and allow users to access
these applications using their existing credentials.
Reference:
https://aws.amazon.com/enterprise-applications/

Development and testing Environment


Tests are a critical part of software development. They ensure
software quality, but more importantly, they help find issues
early in the development phase, lowering the cost of fixing them
later during the project. Tests come in many forms: unit tests,
performance tests, user acceptance tests, integration tests, and so
on, and all require IT resources to run. Test teams face the same
challenges as development teams: the need for enough IT
resources, but only during the limited duration of the test runs.
Test environments change frequently and are different from
project to project, and may require different IT infrastructure or
have varying capacity needs.The AWS on-demand and pay-as-
you-go value propositions are well adapted to those constraints.
AWS enables your test teams to eliminate both the need for
costly hardware and the administrative pain that goes along with
owning and operating it.

Cloud Services:
Amazon has many services for cloud applications. Let us list
down a few key services of the AWS ecosystem and a brief
description of how developers use them in their business.

 Compute service
 Storage
 Database
 Networking and delivery of content
 Security tools
 Developer tools
 Management tools
Reference:
https://www.simplilearn.com/tutorials/aws-tutorial/what-is-
aws

Advantages:
1. AWS provides a user-friendly programming model,
architecture, database as well as operating system that
has been already known to employers.
2. AWS is a very cost-effective service. There is no such
thing as long-term commitments for anything you would
like to purchase.

Disadvantages:
1. AWS has supportive paid packages for intensive or
immediate response. Thus, users might need to pay extra
money for that.
2. There might be some cloud computing problems in AWS
especially when you move to a cloud Server such as
backup protection, downtime, and some limited control.
Reference:
https://www.simplilearn.com/tutorials/aws-tutorial/what-is-
aws

GoogleCloud
Introduction
:
Google Cloud is a suite of public cloud computing
services offered by Google. The platform includes a
range of hosted services for compute, storage and
application development that run on Google
hardware. Google Cloud services can be accessed
by software developers, cloud administrators and
other enterprise IT professionals over the public
internet or through a dedicated network
connection. Google Cloud offers application
development and integration services. For
example, Google Cloud Pub/Sub is a managed and
real-time messaging service that allows messages
to be exchanged between applications

Features:
Pricing: Google recently shifted its pricing model to include
sustained-use discounts and per-minute billing. Billings starts
with a 10-minute minimum and bills per minute for the
following time.
Hosting: The Cloud Platform offers two hosting options: the
App Engine, which is their Platform-as-a-Service and Computes
Engine as an Infrastructure-as-a-Service
Containers: Containers are especially useful in a PaaS situation
because they assist in speeding deployment and scaling apps.
Reference:https://www.learntek.org/blog/google-cloud-
platform/

Enterprise application:
The enterprise application blueprint includes the following:
 A GitHub repository that contains a set of Terraform
configurations and scripts. The Terraform configuration
sets up a developer platform in Google Cloud that supports
multiple development teams.
 A guide to the architecture, design, security controls, and
operational processes that you use this blueprint to
implement (this document).
Reference:
https://cloud.google.com/docs/overview#:~:text=Google%20
Cloud%20provides%20client%20libraries,supported%20la
nguages%2C%20such%20as%20Node
Development and Testing phase:
Developing code for serverless platforms requires a different
approach to your development flow. Since the platform provides
and maintains the entire stack, from compute infrastructure up to
the function handler, your code runs in a fully managed and
abstracted environment. This can make it time consuming and
inefficient to debug your code by deploying and invoking a
Function in the cloud. Fortunately, Cloud Functions offers an
alternative that lets you implement and debug your code much
faster.
Reference:
https://cloud.google.com/blog/topics/developers-
practitioners/how-to-develop-and-test-your-cloud-functions-
locally

Cloud Services:
Google also provides services for IoT, such as Google Cloud
IoT Core, which is a series of managed services that enables
users to consume and manage data from IoT devices. Edge TPU
provides dedicated hardware designed to accelerate machine
learning and AI at the IoT edge. Google Cloud provides an array
of tools designed to assist with data and workload migrations.
Examples include Application Migration to the cloud, BigQuery
Data Transfer Service for scheduling and moving data into
BigQuery, Database Migration Service to enable easy
migrations to Cloud SQL, Migrate for Anthos to help migrate
VMs into containers on GKE, Migrate for Compute Engine to
bring VMs
and physical servers to Compute Engine, and Storage Transfer
Service to handle data transfers to Cloud Storage.
Reference:
https://www.techtarget.com/searchcloudcomputing/definitio
n/Google-Cloud-Platform

Advantages:
 GCP allows for easy scaling of resources. As an example,
if we need more servers for our business then we can
create virtual machines within a second.
 GCP has a global network of data centers so the latency is

very low to access any data.


 GCP provides strong security.

Disadvantages:
 GCP is more expensive than some other cloud providers.
 GCP offers a wide range of services, which can make it
complex.
 GCP has more dependence or is integrated into the google
ecosystem.
Reference:
https://www.geeksforgeeks.org/aws-vs-google-cloud-
platform-vs-azure/
Microsoft Azure

Introduction
Azure is Microsoft’s cloud platform, just like Google has its
Google Cloud and Amazon has its Amazon Web Service or
AWS.000. Generally, it is a platform through which we can use
Microsoft’s resources. For example, to set up a huge server, we
will require huge investment, effort, physical space, and so on.
In such situations, Microsoft Azure comes to our rescue. It will
provide us with virtual machines, fast processing of data,
analytical and monitoring tools, and so on to make our work
simpler. The pricing of Azure is also simpler and cost-effective.
Popularly termed as “Pay As You Go”, which means how much
you use, pay only for that.
Reference:https://www.geeksforgeeks.org/introduction-

microsoft-azure-cloud-computing-service/

Features of Microsoft Azure


The key features of Microsoft Azure include secure
storage, scalability, reliability, diverse data handling, and
advanced analytics capabilities.
 Data Storage and Management:
Microsoft Azure offers a comprehensive range of data
storage and management services. With Azure Blob
Storage, businesses can securely store and retrieve vast
quantities of unstructured data, including images, videos,
and documents. Azure SQL Database provides a fully
managed, scalable, and dependable relational database
service, while Azure Cosmos DB offers globallydistributed
capabilities for handling diverse data types.These services
allow businessesefficiently manage their data, ensuring
data integrity, and leverage advanced analytics and
insights.
 AI and Machine Learning:
Azure’s integration with artificial intelligence (AI) and
machine learning (ML) services empowers businesses to
leverage advanced analytics and automation capabilities.
Azure Machine Learning enables businesses to build, train,
and deploy ML models, allowing them to gain valuable
insights from their data. Azure Cognitive Services offers
pre-built AI models for various tasks, such as speech
recognition, language understanding, and computer vision.
These AI-powered services can enhance customer
experiences, automate processes, and drive innovation.
 Single-Pane Operations:
Microsoft Azure offers a powerful feature called single-
pane operations, providing a unified view of hybrid
environments through the Operation Management Suite
(OMS). OMS, a Management-as-a-Service (MaaS), allows
seamless monitoring and management of diverse data
sources, including virtual machines, storage, network
services, logs, and insights. With OMS, security is
prioritized as it offers comprehensive solutions to address
security challenges in hybrid infrastructures.
These solutions include threat intelligence, patch level
monitoring, and malware detection, offering valuable
insights into the interconnectedness of resources within
your network infrastructure. Experience streamlined
operations and heightened security with Microsoft Azure’s
single-pane operations and OMS.
 Hybrid Capabilities
Azure seamlessly integrates with on-premises
infrastructure, allowing businesses to adopt a hybrid cloud
approach. Azure Stack enables organizations to run Azure
services on their own hardware, while Azure Arc extends
Azure management and services to any infrastructure,
including other cloud providers. This hybrid capability
offers businesses greater flexibility and control over their
IT environment, enabling them to leverage the benefits of
both on-premises and cloud solutions.
 Computational Services:
Microsoft Azure provides a range of computational
services, including IaaS and PaaS features. Developers can
leverage PaaS features to publish and manage website
aspects effectively. With staging environments,
applications can be partially deployed and tested for bugs
or issues before going live, ensuring a smooth user
experience and seamless functionality without
compromising the site’s performance.
References:

Azurhttp://dx.doi.org/10.2139/ssrn.4103377
https://star-knowledge.com/blog/benefits-of-
microsoft- azure-for-busines

Azure Development And


Testing Environment:
Azure Deployment Environments provides devs with self-
service, project-based templates to deploy environments for any
stage of development. Support collaboration and innovation
with consistent environments and best practices, and encourage
experimentation and Inner Source use while maximizing
security, compliance, and cost efficiency.
References:

Azurhttp://dx.doi.org/10.2139/ssrn.4103377
https://star-knowledge.com/blog/benefits-of-
microsoft- azure-for-busines

Azure Services
Following are some of the services Microsoft Azure offers:
1. Compute: Includes Virtual Machines, Virtual Machine Scale
Sets, Functions for serverless computing, Batch for
containerized batch workloads, Service Fabric for
microservices and container orchestration, and Cloud
Services for building cloud-based apps and APIs.
2. Networking: With Azure, you can use a variety of
networking tools, like the Virtual Network, which can
connect to on-premise data centers; Load Balancer;
Application Gateway; VPN Gateway; Azure DNS for
domain hosting, Content Delivery Network, Traffic
Manager, ExpressRoute dedicated private network fiber
connections; and Network Watcher monitoring and
diagnostics
3. Storage: Includes Blob, Queue, File, and Disk Storage, as
well as a Data Lake Store, Backup, and Site Recovery,
among others.
4. Web + Mobile: Creating Web + Mobile applications is very
easy as it includes several services for building and
deploying applications.
5. Containers: Azure has a property that includes Container
Service, which supports Kubernetes, DC/OS or Docker
Swarm, and Container Registry, as well as tools for
microservices.
6. Databases: Azure also included several SQL-based
databases and related tools.
7. Data + Analytics: Azure has some big data tools like
HDInsight for Hadoop Spark, R Server, HBase, and Storm
clusters
8. AI + Cognitive Services: With Azure developing
applications with artificial intelligence capabilities, like the
Computer Vision API, Face API, Bing Web Search, Video
Indexer, and Language Understanding Intelligent.
9. Internet of Things: Includes IoT Hub and IoT Edge services
that can be combined with a variety of machine learning,
analytics, and communications services.
10. Security + Identity: Includes Security Center, Azure
Active Directory, Key Vault, and Multi-Factor
Authentication Services.
11. Developer Tools: Includes cloud development services
like Visual Studio Team Services, Azure DevTest Labs,
HockeyApp mobile app deployment and monitoring,
Xamarin cross-platform mobile development, and more.

Reference:https://www.geeksforgeeks.org/introduction-
microsoft-azure-cloud-computing-service/

Advantages:
 High Availability
Unlike other vendors, the Microsoft Azure cloud offers
high availability and redundancy in data centers on a global
scale. Because of this, Azure can offer a service level
agreement, or SLA, of 99.95% (approximately 4.38 hours
of downtime per year), something that most businesses
cannot achieve.
 Data Security
Microsoft Azure strongly focuses on security, following the
standard security model: detect, assess, diagnose, stabilize,
and close. Paired with strong cybersecurity controls, this
model has allowed Azure to achieve multiple compliance
certifications, establishing Azure as a leader in IaaS
security. The platform is protected, and the end-user is
covered with Azure. This multi-level of protection is
essential as security threats multiply daily across the globe,
targeting end-users and putting your business’ data at risk.
Azure provides simple, user-friendly services for increased
protection, such as multi-factor authentication and
application password requirements.

 Scalability
 Scalability is the backbone of any good cloud provider, and
Azure is no different. For example, consider the following:
a firm runs SQL reports daily for 28 out of 30 days of the
month, using minimal computing power. On the last two
days of the month, there is an increase in report activity,
requiring more computing power. Microsoft Azure makes
it easy to scale compute power up or down with nothing
more than clicking a button. With this scalable structure,
businesses can pay only for what they use.
 Cost-Effective
It’s imperative to keep IT budgets in mind when choosing
a cloud provider, which is why the Microsoft Azure
platform is attractive to many organizations. Azure’s pay-
as-you-go pricing allows SMBs to better manage their IT
budgets, purchasing only as much as they
need. Additionally, the cloud environment allows
businesses to launch both customer applications and
internal apps in the cloud, which saves on IT infrastructure
costs while reducing the hardware and maintenance
burdens on in-house IT management.

Disadvantages:
 Requires Management
As with anything, Microsoft Azure has a couple of
potential cons. Unlike SaaS platforms where the end-user
consumes information (Office 365), IaaS (Azure) moves
your business’ computing power from your data center or
office to the cloud. As with most cloud service providers,
Azure needs to be expertly managed and maintained, which
includes patching and server monitoring.

 Requires Platform Expertise


Unlike local servers, Azure requires expertise to ensure all
moving parts work together efficiently. A common mistake
by business administrators not fully engaged in how well
(or poorly) their cloud servers are operating is to over-
provision cloud services. While a common mistake, on-
premise servers’ computing power does not translate
equivocally in the cloud, potentially costing businesses
thousands of dollars annually.
Reference:
https://blog.icorps.com/pros-and-cons-microsoft-azure
GCP vs Microsoft Azure vs AWS
Subject Google Microsoft Amazon
Cloud Azure Web
Platform services

Launched 2008 2009 2006


Storage Domain Cloud Blocked S3
Storage storage
Monitoring Stackdriver Azure Cloud
monitoring Application watch
services Insight
Block Storage Persistent Page blobs EBS
disk
Firewall Fortigate Application Web
Next Gate Away Application
Generation Firewall
Firewall
Cloud Shield DDos Cloud
Services(Protection) Armor
Market Share 9% 22% 33%
DNS Service Cloud DNS Azure Amazon
traffic Route 53
manager
Automation Compute Azure AWS
Engine Automation Opsworks
Management
Location 22 Regions 60+ 26 Regions
(61 zones Regions
Zones)
Security Cloud Azure AWS
security Security Security
Command Centre Hub
Centre

Reference https://www.geeksforgeeks.org/aws-vs-google-cloud-
platform-vs-azure/

You might also like