AZURE AND AWS
by: Nachiket Dravid(MDS201918),
Hardik Prabhu(MDS201912), Kshitish Kirt Nanda(MDS201915) BDH CLASS PRESENTATION
AZURE AND AWS by: Nachiket Dravid(MDS201918), Hardik - - PowerPoint PPT Presentation
BDH CLASS PRESENTATION AZURE AND AWS by: Nachiket Dravid(MDS201918), Hardik Prabhu(MDS201912), Kshitish Kirt Nanda(MDS201915) Cloud computing On-demand availability of computer system resources, especially data storage and computing power,
Hardik Prabhu(MDS201912), Kshitish Kirt Nanda(MDS201915) BDH CLASS PRESENTATION
On-demand availability of computer system resources, especially data storage and computing power, without direct active management by the user.
Cloud computing is mainly divided into three categories.
These are the commonly used services which we already know. In SAAS we don’t have to develop or deploy anything. We just use the readymade service, for example, google docs, Playstore, Facebook, etc. In this, we are not developing anything. We are just using it.
The Software as a Service (SaaS) solutions today rely on the internet and they are in need of web browser to access it.
In PAAS they provide the platforms for the software developers so that they can develop software and deploy them over the servers. In this developers only have to worry about their software, other infrastructures are managed by cloud computing company. For example Go, daddy, Heroku, etc. In this, we just deploy our code to their servers. We don’t have to worry about their infrastructure, maintenance, security, and other policies.
In infrastructure as a service, most of the things are managed by us. As the name suggesting IAAS, we are having infrastructure as a service like Networking , Storage, Servers, etc.
third-party cloud service provider and delivered over the Internet.
devices with other organisations
the service you use.
business needs.
deprives users of knowing where their information is kept and who has access to it.
business or organisation.
private network and the hardware and software are dedicated solely to your
in a private repository.
resources to meet specific IT requirements.
intensiveness, as it entails considerable expenses on hardware, software and staff training.
and related resources.
The strengths of a community computing type include the following:
The shortcomings are:
a hybrid cloud encompasses the best features of the above-mentioned cloud computing deployment models – a public, private and community ones. you can use the public cloud for high-volume, lower-security needs such as web-based email and the private cloud (or other on-premises infrastructure) for sensitive, business-critical operations like financial reporting. Advantages of hybrid clouds:
1950s
Mainframes The primary work of these devices was to organize and store large volumes of information that were tedious to manage by hand. Only large businesses, universities, and government agencies could afford them, and they took a crew of specialized personnel and specialized facilities to maintain.
During the 1960s , the initial concepts of time-sharing became popularized via RJE (Remote Job Entry).
1960-80s
The earliest concepts of cloud computing were introduced by J.C.R. Licklider in April 1963. Licklider presented the idea of an Intergalactic Computer Network that would allow for “informational interaction among governments, institutions, corporations, and individuals.” His initial research became the inspiration for ARPANET.
The cloud symbol was used to represent networks of computing equipment in the original ARPANET by as early as 1977. IBM introduced VM (virtual machine) operating system that took “time sharing model” to next level.
1990s
In the 1990s, telecommunications companies began offering virtual private network (VPN) services with comparable quality of service, but at a lower cost.
2000s
In August 2006, Amazon created subsidiary Amazon Web Services and introduced its Elastic Compute Cloud (EC2) In February 2010, Microsoft released Microsoft Azure, which was announced in October 2008
these three companies have competed for share of the cloud computing market, which is expected to reach $278B by 2021
For 13 years, Azure has been the world’s most comprehensive and broadly adopted cloud platform (when he presents AWS make sure to just replace Azure by AWS in the first slide)
Red Dog".
"Microsoft Azure" on March 25, 2014.
Azure offers many services on its platform such as:
Services used to host and run application workload:
REST APIs.
gives information about itself in the form of information about its resources. Resource is an object that the API can provide information about. It allows the client to take actions on those resources, e.g. create a new user or edit a post.
Some key features of app services are:
1. Multiple languages and frameworks - excellent support for python, PHP, Java. 2. Variety of application templates - template is a standard framework for users to employ when they make apps. 3. Security and compliance - highly secure, compliant with data integrity parameters
batch jobs efficiently in Azure. Azure Batch creates and manages a pool of compute nodes (virtual machines), installs the applications you want to run, and schedules jobs to run on the nodes.
Some of the things done on Batch:
Azure RemoteApp provides secure and remote access to applications from different user devices. It is part of the Microsoft Virtual Desktop Infrastructure and is used to provide employees with access to business applications on different platforms/devices anywhere from the internet. Azure RemoteApp can be deployed in two different forms:
Cloud Platform
premises and Azure cloud platform.
and manage scalable and reliable microservices and containers.
architectural style that structures an application as a collection of services that are: 1. Highly maintainable and testable 2. Independently deployable 3. Organized around business capabilities 4. Owned by a small team
implementing mission-critical, demanding workloads that are scalable, reliable, and manageable.
be abstracted from the environment in which they actually run. It allows container-based applications to be deployed easily and consistently, regardless of the target environment (which may be a private data center, public cloud, or a personal laptop)
Services for storing and managing data:
unstructured files like the ones that we commonly store on our computers.
file, or application installer.
needs of the application evolve.
volumes of data.
the standard Server Message Block (SMB) protocol.
providing shared access to files between nodes on a network.
uses the native file system APIs to share data between it and other applications running in Azure.
to be accessed from many virtual machines.
creation of highly available and high performance data storage layer for the applications and solutions in Azure.
performance in memory technologies and intelligent query processing.
OLAP (allows users to analyze information from multiple database systems at the same time), and hybrid (both OLTP and OLAP on same dataset)
performance of existing workloads with minimal implementation effort.
provides a cloud based storage infrastructure used for storing, accessing and managing large quantities of data.
premises IT Infrastructure. Primarily used to provide storage resources for: 1. Backing up or offloading inactive or infrequently used data 2. Central location for storing primary, backup, archive data 3. Providing snapshots, volumes or data to virtual machines for development, testing, or disaster recovery.
access management service, which helps employees sign in and access resources in: 1. External resources, such as Microsoft Office 365, the Azure portal, and
2. Internal resources, such as apps on the corporate network and intranet, along with any cloud apps developed by the organization.
Apache Spark, Apache Hive, Apache Kafka, Apache Storm, R, and more.
amounts of data. With a host of supported frameworks, it enables a broad range of scenarios such as extract, transform, and load (ETL), data warehousing, machine learning, and IoT.
schedules and runs those actions.
complex schedules. It specifies when to run jobs, keeps a history of job results that can be reviewed.
Scheduler can help:
Twitter into a feed.
backups, and other maintenance tasks. Azure Logic Apps is replacing Azure Scheduler, which is being retired!
business processes, and workflows. For example, tweets can be monitored for a specific subject and the sentiment can be analyzed.
solutions that achieve broadcast-quality video streaming, enhance accessibility and distribution, analyze content, and much more.
Features of media services:
variety of browsers and devices.
baseball, etc.
higher customer satisfaction, organizations extract speech-to-text and then they can extract intelligence around common complaints, sources
network in Azure.
Machines, to securely communicate with each other, the internet, and
traffic optimally to services across global Azure regions, while providing high availability.
endpoint.
can efficiently deliver web content to users.
One of the advantages of CDN is better performance of apps. A CDN edge server is a computer that exists at the “edge” of a network.
possible to a requesting client machine, thereby reducing latency and improving page load times.
Azure is generally available in many regions around the world. When provisioning a VM or application in Azure, you are free to select a region. The selected region represents a specific datacentre where your application runs. One of the benefits of using Azure is that the application can be deployed into a variety of datacentres around the world. Performance of an application is affected by the region chosen. It is best to choose a region that is closer to most of the customers, to reduce delay in network requests.
The Azure portal is a web-based application that can be used to create, manage, and remove Azure resources and services.
Azure resources are individual compute, networking, data, or app hosting services that have been deployed into an Azure subscription. Resources include virtual machines, storage accounts, or SQL databases. An Azure virtual machine might include a VM, storage account, network adapter, and public IP
managed, and deleted individually or as a group.
In addition to creating, managing, and deleting resources by using the Azure portal, these activities can be automated by using PowerShell or the Azure command-line interface (CLI).
Azure PowerShell is a set of modules that provide cmdlets to manage Azure. Cmdlets can be used to create, manage, and remove Azure services. The cmdlets help achieve consistent and repeatable deployments. Cmdlets are used to automate and simplify routine administration tasks.
The Azure command-line interface is a tool that is used to create, manage, and remove Azure resources from the command line. The Azure CLI is available for Linux, Mac OS X, and Windows
world’s most comprehensive and broadly adopted cloud platform.
Goofy Callback Joke !!! But this is the truth...
Amazon Web Services (AWS) is a subsidiary of Amazon that provides
programming interface) to individuals, companies, and governments,
Let us Dive in a bit Deeper !!!
In building applications, an API (application programming interface) simplifies programming by abstracting the underlying implementation and only exposing
instead offer functionality through API’s for developers to use in their applications.
In 2020, AWS comprised more than 212 services spanning a wide range including computing, storage, networking, database, analytics, application services, deployment, management, mobile, developer tools, and tools for the Internet of Things. The most popular of these services include Amazon Elastic Compute Cloud
(EC2) and Amazon Simple Storage Service (Amazon S3). Amazon Web Services (AWS) is the market leader in IaaS and PaaS for cloud ecosystems, which can be combined to create a scalable cloud application without worrying about delays related to infrastructure provisioning (compute, storage, and network) and management.
It is a web service running "in the cloud" designed to simplify the setup, operation, and scaling of a relational database for use in applications.
Every Amazon account holds a unique virtual network that protects the information from being accessed by others.This makes the user information risk-free in the AWS cloud.
and AWS.
That is when we could be sure that it is in fact very pretty amazing.
service through which a user can boot an Amazon Machine Image (AMI) to configure a virtual machine (which Amazon calls an "instance") containing any software desired.
paying by the second for active servers – hence the term "elastic".
are designed to be insulated from failures in other availability zones.
Availability zones failure such that one backs up the other.
AWS offers more than 100 services and it has over one hundred thousand active customers. It is also made up of 55 availability zones that cut across 18 geographic regions all over the world.
close to 0 as possible.
political pressure in the US.The Internet group Anonymous attempted to attack EC2 in revenge; however, Amazon was not affected by the attack.
brought down several websites, including Foursquare, Springpad, Reddit, Quora because of multiple availability zones going down.
Virginia datacenter, knocking out the likes of Reddit, Quora, Netflix and FourSquare.
Edmodo, Airbnb, Flipboard, Reddit, and other customers were affected. Anonymous claimed responsibility, however Amazon denied this assertion.
Note to Self = If ever you work for Amazon, never choose Northern Virginia.
It provides block-level storage to use with Amazon EC2
network-attached and remain independent from the life of an instance.
(or S3)
to store and retrieve any amount of data, at any time, from anywhere on the web.
fast, inexpensive data storage infrastructure that Amazon uses to run its own global network of websites.
buckets).
with the S3 API.
data into your Amazon S3 bucket.
contained in a bucket.
describe the object.
version ID.
the object itself.
buckets created. You might choose a Region to optimize latency, minimize costs.
durability, availability,and performance requirements)
Enough of S3 for now..
If we managed to peak even a hint of an interest for AWS among you, then we have just the place for you:
the best places to start , but there is more…..
AWS has "Pop-up Lofts" in different locations around the world.[These market AWS to entrepreneurs and startups in different tech industries in a physical location. Visitors can work or relax inside the loft, or learn more about what they can do with AWS.
The AWS Free Tier enables you to gain free, hands-on experience with the AWS platform, products, and services.
Amazon Elastic Compute Cloud (Amazon EC2): 750 hours per month of Linux, RHEL, or SLES t2.micro instance usage or 750 hours per month of Windows t2.micro instance usage Amazon Simple Storage Service(Amazon S3): 5 GB of Amazon S3 standard storage, 20,000 Get Requests, and 2,000 Put Requests
AWS Philosophy :: You pay as you go, pay for what you use, pay less as you use more, and pay even less when you reserve capacity.
changes since 2017).
challenges (read in future tense).
volume applications: ADAPTABILITY
forget” all their computing needs.
continuously monitored and strictly maintained.
locating them in out-of-the-way locations and allowing access only on an essential basis.
so that your existing infrastructure can be seamlessly moved over to AWS.
tools necessary for companies to “start up” with the cloud.
Bundesliga promises advanced stats with AWS deal
In a bid to boost engagement, the Bundesliga ‘powered by AWS’ statistics will offer fans a new digital user experience and visualisations. Using Amazon’s SageMaker machine learning tool to track live streams and tap historical data, the Bundesliga is hoping to offer fans real-time predictions on when a goal is likely to be scored, identify potential goal-scoring opportunities, as well as highlight how teams are controlling play via an AWS advanced statistics platform. Hopefully not long before the Bundesliga comes calling for us !!!
Several organizations want to do a comparison of AWS and Azure before they can make their decision to move to cloud based environment. However, the reality is that this is not a technology decision. Both AWS and Azure are solid performers with equivalence in almost 99% of the use cases.
Choosing between Azure and AWS is a more of a business decision and depends on the requirements of the organization. For example, if an organization is in need of a strong Platform-as-a-service (PaaS) provider or needs Windows integration, Azure would be the preferable choice while if an enterprise is looking for infrastructure-as-a-service (IaaS ) or diverse set of tools then AWS might be the best solution. AWS and Azure offer largely the same basic capabilities around flexible compute, storage, networking and pricing. Both share the common elements of a public cloud – autoscaling, self-service, pay-as-u-go pricing, security.
Let’s understand in detail, the key differences between them.
55-60%
AWS vs Azure Pricing
With increasing competition amongst cloud service providers, there has been a continued downward trend on prices since quite some time now. AWS and Azure offer free introductory tiers with restricted usage limits that let users try and use their services before they can buy.
pricing model is also pay-as-you-go , they charge per minute.
less you pay.
choose between pre-paid or monthly charges. Azure is a little less flexible than AWS when it comes to pricing model.
Cost is a major factor of attraction for organizations planning to move to the cloud.
AWS vs Azure Storage
capabilities are also extremely reliable.
features such as REST API access and server-side data encryption.
the competitors, whereas "All-in-one storage solution" was stated as the key factor in picking Azure Storage.
AWS vs Azure Database
All software applications today require a database to save information. Azure and AWS both provide database services, regardless of whether you need a relational database or a NoSQL offering.
and durable
provisioning with more instances.
Final Score
Both Cloud platforms as seen above show potent capabilities and it is difficult to pick a clear winner. Azure is great when it comes to Hybrid Cloud and integrating with Microsoft stack of products, whereas AWS has more flexibility and extra features