MPI Meets Cloud: Case Study with Amazon EC2 and Microsoft Azure

Ieee account.

  • Change Username/Password
  • Update Address

Purchase Details

  • Payment Options
  • Order History
  • View Purchased Documents

Profile Information

  • Communications Preferences
  • Profession and Education
  • Technical Interests
  • US & Canada: +1 800 678 4333
  • Worldwide: +1 732 981 0060
  • Contact & Support
  • About IEEE Xplore
  • Accessibility
  • Terms of Use
  • Nondiscrimination Policy
  • Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest technical professional organization dedicated to advancing technology for the benefit of humanity. © Copyright 2024 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.

AWS For Business

  • Certifications
  • AWS White Papers

What are some Amazon EC2 use cases?

Cloud Strategy

Users and organizations across the globe continue to unearth new Amazon EC2 use cases, from simple and straightforward websites to complex machine learning web apps.

Enterprise large and small, developers solo and squad, are finding new and creative ways to put the power that Amazon makes available to them via Elastic Compute Cloud . The virtually unlimited compute capacity, and sublime integrations with other AWS services, means that EC2 is the platform of choice for any and all manner of cloud based solutions.

Let’s take a quick look at some of the interesting and commonly employed ways of putting the Amazon EC2 platform to use.

EC2 use cases

The low costs and the ability to turn features on or off with the click of a button means everyone from web and application developers to gamers, researchers and scientists to entertainment and marketing companies are jumping in on the EC2 bandwagon to make the cloud work for them.

Here are some common EC2 use cases:

Hosting environments

One of the foremost uses of EC2 is for hosting a variety of applications, software and websites on the cloud. Users are even hosting games on the cloud, turning the servers on and off when needed. And the best part of this dynamic and scalable environment is that its compute capacity can grow along with the need of the application. This in turn ensures the best quality service for all end users at all times. Companies like Netflix, Reddit, and Nintendo are proof of the EC2 hosting success.

Development and test environments

The scalable nature of EC2 means that organizations now have the ability to create and deploy large scale testing and development environments with unprecedented ease. The Amazon cloud does away with any heavy upfront investments for hardware, all the while providing as scalable solution.

Backup and disaster recovery

Companies are leveraging EC2 as a medium for performing disaster recovery for both active and passive environments. The fact that the Amazon Elastic Compute Cloud can be turned up quickly in case of an emergency, means that businesses have access to a faster failover with minimal downtime for their applications.

Banking and financial sector

These are areas that demand the utmost in security and scalability — both are factors that Amazon EC2 provides in droves. Financial institutions trust the Amazon cloud to provide a range of highly secure services. Retail and commercial banks, credit unions, insurance providers, card service companies, and major payment platforms rely on AWS for their scalable cloud computing needs. EC2 provides efficient solutions for financial giants like Capital One, BBVA, UniCredit, and Pacific Life.

Marketing and advertisement

Low costs and rapid provisioning capabilities that EC2 allows have resulted in the platform increasingly being used to host marketing and advertising environments on the fly.

High performance computing

The need for HPC is exponentially on the rise, and EC2 provides specialized virtualized servers that provide both high performance networking and compute power. These can be used to perform a range of CPU intensive and number crunching tasks, including Big Data analytics and processing. NASA uses Amazon EC2 for JPL, and Pfizer is another organization that employs the use of HPC using EC2 instances.

Useful Links

Cisco ACI Jobs

Cloud Security Jobs

Windows Azure Jobs

DevOps Jobs

Cloud Migration Jobs

Latest AWS Jobs

Copyright © 2020 AWSforBusiness.com

  • Terms Of Use

Amazon EC2: (Elastic Compute Cloud) Overview

  • Conference paper
  • First Online: 24 April 2021
  • Cite this conference paper

Book cover

  • Lalit Kumar 8 ,
  • Pooja 8 &
  • Pradeep Kumar 9  

Part of the book series: Algorithms for Intelligent Systems ((AIS))

910 Accesses

3 Citations

Cloud computing has gained a lot of consideration by the IT business environments. The main focus IT business is on hosting and providing the delivering service on Internet. The real-time computation is performed by using cloud computing because it has more flexibility. This article throws some light toward challenges faced by cloud computing growth. It concludes that Amazon EC2 offers better solutions as compared to others. The customer has their choice of selection among them depends on their requirements.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
  • Available as EPUB and PDF
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
  • Durable hardcover edition

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

J. Emeras et al., Amazon elastic compute cloud (EC2) versus in-house HPC platform: a cost analysis. IEEE Trans. Cloud Comput., pp. 456–458 (2019)

Google Scholar  

Reserved Instances, https://aws.amazon.com/ec2/pricing/reserved-instances . Assessed on 23 Mar 2020

Spot Instances, https://awsinsider.net/articles/2017/09/25/aws-spot-instances-primer.aspx . Assessed on 23 Mar 2020. Assessed on 23 Mar 2020

Schedule Instances, https://docs.aws.amazon.com/AWSEC2/latest/WindowsGuide/ec2-scheduled-instances.html . Assessed on 23 Mar 2020

Lifecycle for Schedule Instances, https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-scheduled-instances.html . Assessed on 23 Mar 2020

Download references

Author information

Authors and affiliations.

JC Bose University of Science and Technology, YMCA, Faridabad, India

Lalit Kumar &  Pooja

Department of EE, JC Bose University of Science and Technology, YMCA, Faridabad, India

Pradeep Kumar

You can also search for this author in PubMed   Google Scholar

Corresponding author

Correspondence to Lalit Kumar .

Editor information

Editors and affiliations.

Department of Mechanical Engineering, Govind Ballabh Pant Institute of Engineering & Technology, Pauri Garhwal, Uttarakhand, India

Krishan Kant Singh Mer

Department of Computer Science and Engineering, Maulana Azad National Institute of Technology, Bhopal, India

Vijay Bhaskar Semwal

Department of Electronics and Communication, Institute of Technology Gopeshwar, Gopeshwar, India

Vishwanath Bijalwan

Universidad Internacional de La Rioja, Logroño, Spain

Rubén González Crespo

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Cite this paper.

Kumar, L., Pooja, Kumar, P. (2021). Amazon EC2: (Elastic Compute Cloud) Overview. In: Singh Mer, K.K., Semwal, V.B., Bijalwan, V., Crespo, R.G. (eds) Proceedings of Integrated Intelligence Enable Networks and Computing. Algorithms for Intelligent Systems. Springer, Singapore. https://doi.org/10.1007/978-981-33-6307-6_54

Download citation

DOI : https://doi.org/10.1007/978-981-33-6307-6_54

Published : 24 April 2021

Publisher Name : Springer, Singapore

Print ISBN : 978-981-33-6306-9

Online ISBN : 978-981-33-6307-6

eBook Packages : Intelligent Technologies and Robotics Intelligent Technologies and Robotics (R0)

Share this paper

Anyone you share the following link with will be able to read this content:

Sorry, a shareable link is not currently available for this article.

Provided by the Springer Nature SharedIt content-sharing initiative

  • Publish with us

Policies and ethics

  • Find a journal
  • Track your research
  • AWS Load Balancing
  • AWS Autoscaling
  • AWS Fargate
  • Microsoft Azure Tutorial
  • Google Cloud Platform Tutorial
  • Docker tutorials
  • Kubernetes Tutorials
  • GIT Tutorials
  • Docker cheat sheet
  • Kubernetes cheat sheet
  • Ansible Interview Questions
  • Docker Interview Questions
  • AWS Interview Questions
  • Amazon Web Services (AWS) Tutorial
  • Introduction to Amazon Web Services
  • Amazon Web Services (AWS) - Free Tier Account Set up

Compute Services

What is elastic compute cloud (ec2).

  • Introduction to Amazon Elastic Container Service (ECS)

Storage Services

  • Introduction to AWS Simple Storage Service (AWS S3)
  • Introduction to AWS Elastic Block Store(EBS)
  • Amazon RDS - Introduction to Amazon Relational Database System

AWS Networking Services

  • Amazon VPC - Introduction to Amazon Virtual Private Cloud
  • Introduction to Amazon Route53
  • Amazon VPC - Working with Direct Connect Service

AWS Database Services

  • AWS DynamoDB - Creating a Table
  • Amazon Web Services - Introduction to Amazon Aurora
  • Difference between Amazon Redshift and PostgreSQL

AWS Machine Learning Services

  • What is SageMaker in AWS?
  • What is AWS Deeplens?

AWS Developer Tools

  • Working with AWS CodeCommit
  • How to Build a CI/CD Pipeline with AWS?
  • Amazon Web Services - Data Pipelines

AWS Management and Monitoring

  • Introduction to Amazon Cloudwatch
  • AWS CloudTrail

AWS Getting Hands-On

  • Launch the EC2 Instance in AWS with New Instance Wizard
  • Amazon S3 - Creating a S3 Bucket
  • Build Serverless Web App with AWS Lambda
  • How to Install AWS CLI on Ubuntu?

Security and Identity

  • Identity and Access Management (IAM) in Amazon Web Services (AWS)
  • Amazon Web Services - Managing Invalid Keys in Key Management System
  • Security Model of AWS Cloud

Cost Management

  • Amazon Web Services - Introduction to AWS Cost Explorer & Cost Management
  • Amazon Web Services Budget Setup

Deployment and Automation

  • What is AWS Cloudformation?
  • Introduction to AWS Elastic Beanstalk

Advanced Topics

  • Serverless Computing
  • How Amazon Uses Machine Learning?

Certification and Training

  • AWS Certification Path - Levels, Exam, Cost
  • How to Prepare for AWS Certification Exam?
  • Explore AWS Cloud Practitioner Certification Course!

EC2 stands for Elastic Compute Cloud. EC2 is an on-demand computing service on the AWS cloud platform. Under computing, it includes all the services a computing device can offer to you along with the flexibility of a virtual environment. It also allows the user to configure their instances as per their requirements i.e. allocate the RAM, ROM, and storage according to the need of the current task. Even the user can dismantle the virtual device once its task is completed and it is no more required. For providing, all these scalable resources AWS charges some bill amount at the end of every month, the bill amount is entirely dependent on your usage. EC2 allows you to rent virtual computers. The provision of servers on AWS Cloud is one of the easiest ways in EC2. EC2 has resizable capacity. EC2 offers security, reliability, high performance, and cost-effective infrastructure so as to meet the demanding business needs.

AWS EC2 (Elastic Compute Cloud)

Amazon Web Service EC2 is a web service which is provided by the AWS cloud which is secure, resizable, and scalable. These virtual machines are pre-configured with the operating systems and some of the required software. Instead of managing the infrastructure AWS will do that so you can just launch and terminate the EC2 instance whenever you want. You can scale up and down the EC2 instance depending on the incoming traffic. The other advantage of AWS EC2 is that you need to pay only for how much you use it is like the pay-as-you-go model.

What is Amazon EC2 (Elastic Compute Cloud)?

Amazon Web service offers EC2 which is a short form of Elastic Compute Cloud (ECC) it is a cloud computing service offered by the Cloud Service Provider AWS. You can deploy your applications in EC2 servers without any worrying about the underlying infrastructure. You configure the EC2-Instance in a very secure manner by using the VPC, Subnets, and Security groups. You can scale the configuration of the EC2 instance you have configured based on the demand of the application by attaching the autoscaling group to the EC2 instance. You can scale up and scale down the instance based on the incoming traffic of the application.

The following figure shows the EC2-Instance which is deployed in VPC (Virtual Private Cloud).

AWS-EC2-Instance-types

Use Cases of Amazon EC2 (Elastic Compute Cloud)

  • Deploying Application: In the AWS EC2 instance, you can deploy your application like .jar,.war, or .ear application without maintaining the underlying infrastructure.
  • Scaling Application: Once you deployed your web application in the EC2 instance know you can scale your application based upon the demand you are having by scaling the AWS EC2-Instance.
  • Deploying The ML Models: You can train and deploy your ML models in the EC2-instance because it offers up to 400 Gbps), and storage services purpose-built to optimize the price performance for ML projects.
  • Hybrid Cloud Environment: You can deploy your web application in EC2-Instance and you can connect to the database which is deployed in the on-premises servers.
  • Cost-Effective: Amazon EC2-instance is cost-effective so you can deploy your gaming application in the Amazon EC2-Instances

AWS EC2 Instance Types

Different Amazon EC2 instance types are designed for certain activities. Consider the unique requirements of your workloads and applications when choosing an instance type. This might include needs for computing, memory, or storage.

The AWS EC2 Instance Types are as follows:

  • General Purpose Instances
  • Compute Optimized Instances
  • Memory-Optimized Instances
  • Storage Optimized Instances
  • Accelerated Computing Instances

Features of AWS EC2 (Elastic Compute Cloud)

Aws ec2 functionality.

EC2 provides its users with a true virtual computing platform, where they can use various operations and even launch another EC2 instance from this virtually created environment. This will increase the security of the virtual devices. Not only creating but also EC2 allows us to customize our environment as per our requirements, at any point of time during the life span of the virtual machine. Amazon EC2 itself comes with a set of default AMI(Amazon Machine Image) options supporting various operating systems along with some pre-configured resources like RAM, ROM, storage, etc. Besides these AMI options, we can also create an AMI curated with a combination of default and user-defined configurations. And for future purposes, we can store this user-defined AMI, so that next time, the user won’t have to re-configure a new AMI(Amazon Machine Image) from scratch. Rather than this whole process, the user can simply use the older reference while creating a new EC2 machine.

AWS EC2 Operating Systems

Amazon EC2 includes a wide range of operating systems to choose from while selecting your AMI. Not only are these selected options, but users are also even given the privilege to upload their own operating systems and opt for that while selecting AMI during launching an EC2 instance. Currently, AWS has the following most preferred set of operating systems available on the EC2 console.

Linux OS Flavours

  • Amazon Linux
  • Windows Server
  • Ubuntu Server
  • Red Hat Linux

AWS EC2 Software

Amazon is single-handedly ruling the cloud computing market, because of the variety of options available on EC2 for its users. It allows its users to choose from various software present to run on their EC2 machines. This whole service is allocated to AWS Marketplace on the AWS platform. Numerous software like SAP, LAMP, Drupal, etc are available on AWS to use.

AWS EC2 Scalability and Reliability

EC2 provides us the facility to scale up or scale down as per the needs. All dynamic scenarios can be easily tackled by EC2 with the help of this feature. And because of the flexibility of volumes and snapshots, it is highly reliable for its users. Due to the scalable nature of the machine, many organizations like Flipkart, and Amazon rely on these days whenever humongous traffic occurs on their portals.

Pricing of AWS EC2 (Elastic Compute Cloud) Instance

The pricing of AWS EC2-instance is mainly going to depend upon the type of instance you are going to choose. The following are the pricing charges on some of the EC2-Instances.

  • On-Demand Instances: The On-Demand instance is like a pay-as-you-go model where you have to pay only for the time you are going to use if the instance is stopped then the billing for that instance will be stopped when it was in the running state then you are going to be charged. The billing will be done based on the time EC2-Instance is running.
  • Reserved Instances: Reversed Instance is like you are going to give the commitment to the AWS by buying the instance for one year or more than one year by the requirement to your organization. Because you are giving one year of Commitment to the AWS they will discount the price on that instance.
  • Spot Instances: You have to bid the instances and who will win the bid they are going to get the instance for use but you can’t save the data which is used in this type of instance.

AWS EC2 (Elastic Compute Cloud) Instance Types

Different Amazon EC2 instance types are designed for certain activities. Consider the unique requirements of your workloads and applications when choosing an instance type. This might include needs for  computing,  memory, or  storage . To know more about AWS EC2-Instance types refer to Amazon EC2–Instance Types.

Create AWS Free Tier Account

Amazon Web Service(AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully featured services from data centers globally. Millions of customers including the fastest-growing startups, largest enterprises, and leading government agencies are using AWS to lower costs, become more agile, and innovate faster. AWS offers new subscribers a 12-month free tier to get hands-on experience with all AWS cloud services. To know more about how to create an AWS account for free refer to Amazon Web Services (AWS) – Free Tier Account Set up .

Get Started With Amazon EC2 (Elastic Compute Cloud) Linux Instances

Step 1: First login into your AWS account. Once you are directed to the management console. From the left click on “Services” and from the listed options click on EC2 .

EC2

Afterward, you will be redirected to the EC2 console. Here is the image attached to refer to various features in EC2.

AWS EC2

To know more about creating an EC2-Instance in a Step-by-Step guide refer to the Amazon EC2 – Creating an Elastic Cloud Compute Instance.

FAQs On AWS EC2-Instance

1. what is the difference between s3 and ec2.

S3 and EC2 are the two diffrent service offered by the Amazon Web Services one is to store the data in the form of objects and another is to deploy the Web Application.

2. Is EC2 A PAAS or IaaS?

EC2 belongs to Infrastructure as a service where the underlaying infrastructure is taken care by AWS.

3. Is EC2 a Virtual Machine?

Yes EC2 is an virtual machine where you can deploy the web applications.

4. What is AWS EC2 vs Elastic?

EC2 is charged based on the types of resources you are using like instance type, region you are deploying it will cost as pay as you go model and elastic beanstalk will be charged based on the resources consumed by elastic beanstalk.

Please Login to comment...

  • Cloud-Computing
  • Amazon Web Services
  • 10 Best Free Social Media Management and Marketing Apps for Android - 2024
  • 10 Best Customer Database Software of 2024
  • How to Delete Whatsapp Business Account?
  • Discord vs Zoom: Select The Efficienct One for Virtual Meetings?
  • 30 OOPs Interview Questions and Answers (2024)

Improve your Coding Skills with Practice

 alt=

What kind of Experience do you want to share?

The Ultimate Guide to Amazon EC2 Cloud Services

The Ultimate Guide to Amazon EC2 Cloud Services

Jan 23, 2023

Amazon EC2 is one of the most popular cloud computing services available, providing a flexible and easy-to-use platform for businesses of all sizes to access the power of the cloud. With this comprehensive guide, you’ll learn how to use Amazon EC2 to take advantage of its scalability, cost-effectiveness, security, and more.

Amazon EC2 offers the broadest and deepest compute platform. It has over 500 instances to meet the diverse needs of workloads in any instance type. Amazon EC2 was the first major cloud provider that offered support for Intel, AMD, and Arm CPUs, as well as Mac instances and on-demand network throughput of over 400 Gbps.

Table of Contents

What is amazon ec2.

Amazon EC2 (Elastic Compute Cloud) is a cloud computing platform offered by Amazon Web Services (AWS), that allows businesses to quickly and easily build, deploy, scale, and manage computing resources such as virtual machines. With Amazon EC2, businesses can access servers on demand to help speed up development and reduce costs associated with maintaining their own physical infrastructure.

Setting Up an Amazon EC2 Instance

Setting up an instance on Amazon EC2 is easy and efficient. The first step is to go to the EC2 dashboard in the AWS Console and select “Launch Instance” from the menu. From there, you will be prompted to choose from a variety of Amazon Machine Images (AMI) that contain operating systems and other software packages. Once you have chosen an AMI, modify your instance settings, such as memory and storage size, to meet your operational needs. Finally, click “Review and Launch” and follow instructions on screen to complete the process.

Configuring Your EC2 Security Policy

Security is key when setting up an instance on Amazon EC2. In order to protect your data and prevent unauthorized access, it is important to configure proper security policies. Begin by configuring the identity access management (IAM) roles for this instance using the AWS IAM service and then create a security group that determines which traffic can reach your instance. You should also set up a Virtual Private Cloud (VPC) in which a subnet of devices can communicate securely and separately from public-facing networks. Finally, use Access Control Lists (ACLs) to specify acceptable levels of permissions and activities for your EC2 instance.

Using Amazon EC2 Auto-Scaling

To ensure optimal performance and reliability, it is important to deploy your instance with Amazon EC2 Auto-Scaling. This service allows you to automatically scale up or down your EC2 instances as needed. You can set a desired number of target instances, maximum capacity limit, minimum capacity limit and an autoscaling policy that specifies how the service should respond to changes in demand. Additionally, you can also configure advanced monitoring metrics such as CPU utilization and latency, which enable the auto scaler to scale up or down accordingly to prevent unexpected spikes or drops in performance.

The Benefits of Using Amazon EC2

Amazon EC2 provides resizable compute capacity in the cloud. Some benefits of using Amazon EC2 include:

Scalability

Amazon Elastic Compute Cloud allows you to increase or decrease the number of resources (virtual CPUs and memory) as needed, making it easy to handle changes in demand.

Flexibility

EC2 allows you to choose from various instance types, operating systems, and software packages, so you can choose the configuration that best meets your needs.

Cost-effectiveness

EC2 allows you to pay for only the resources you need when you need them, so you save time and money when compared to maintaining your own physical servers.

High availability

EC2 provides a number of configurations for ensuring high availability and fault tolerance, such as using multiple availability zones and load balancers.

EC2 provides various security features, such as security groups and network access control lists, to help you secure your instances and data.

Works with other AWS services

EC2 instances can easily integrate with other AWS services, making it easy to build and run complex applications in the cloud.

Bonus Tip: Automating EC2 Instances with AWS CloudFormation and Lambda Functions

AWS CloudFormation and  AWS Lambda  functions enable you to automate the scaling of your EC2 instances. With CloudFormation, you can define your desired EC2 instance runtime and capacity as a template that can be automated with simple Lambda functions. This allows you to quickly and easily manage large numbers of resources without having to manually adjust them daily. Additionally, Lambda functions can also use advanced metrics such as latency, CPU utilization and recent requests per second in order to determine when it is appropriate to scale up or down your EC2 infrastructure.

Micromanaging an Amazon RDS Instance means fine-tuning the configurations and settings to get the most performance out of your database. Here are a few tips and tricks to achieve optimal performance from an Amazon RDS instance.

  • Enable automated backups to ensure that important data is regularly backed up.
  • Set multiple availability zones for fault tolerance, meaning if one zone experiences an outage due to a natural disaster or failure, the other zones will remain operational.
  • Configure CPU Credits to increase burst capacity – especially if your workloads spike during certain times of day or year.

Ready to mak the most of your Amazon EC2 Service?

Cloudvisor: we live and breathe aws​.

Cloudvisor is an advanced-tier AWS partner operating in Europe, USA, and beyond. Our diverse, globally distributed team includes highly experienced Amazon Web Services professionals.

More AWS Guides

Unlocking cloud health insights with aws health dashboard, amazon forecast: revolutionizing time-series forecasting with machine learning, reinventing business intelligence with amazon quicksight, creating personalized customer experiences with amazon personalize, cross-language conversations made easy: expand horizons with amazon translate, recent blog posts.

The Essential Guide to Web Application Firewalls

The Essential Guide to Web Application Firewalls

Harnessing the Power of CDN for Global Content Delivery

Harnessing the Power of CDN for Global Content Delivery

Maximizing Cost Efficiency with EC2 Savings Plans: A Guide for Businesses

Maximizing Cost Efficiency with EC2 Savings Plans: A Guide for Businesses

Aws webinars.

AWS re:Invent 2022 Recap Webinar

AWS re:Invent 2022 Recap Webinar

AWS Cost Control Workshop

AWS Cost Control Workshop

AWS CDK Workshop – From Zero to Hero Part II

AWS CDK Workshop – From Zero to Hero Part II

Aws whitepapers.

2024 Ultimate AWS Checklist: Easy Tips to Save on Cloud Costs

2024 Ultimate AWS Checklist: Easy Tips to Save on Cloud Costs

Migrating and Scaling with AWS Made Simple

Migrating and Scaling with AWS Made Simple

E-book: Cost-saving Hacks to Reduce your AWS Spend

E-book: Cost-saving Hacks to Reduce your AWS Spend

Our services.

As an advanced AWS Partner, Cloudvisor gives your business the opportunity to access industry-leading cloud services at unbeatable prices instantly.

AWS Cost Optimization Review

Get an AWS Cost Optimization Review to ensure that you are only using the AWS services the right way and only when you actually need them.

AWS Well-Architected Framework Review

Make sure your AWS Infrastructure complies with AWS Best Practices with an AWS Well-Architected Framework Review. 

Monitoring Service

Switch from reactive DevOps support to a dedicated, proactive support service that helps reduce costs while boosting performance.

Migration to AWS

We have significant experience in AWS migration and understand the complexity of adopting a new cloud services solution. Our team can handle the whole process for you, from start to finish.

Data Engineering Services

Ready to Unlock the power of data for your business? We help companies unlock data’s power for their businesses. Start your journey today!

AWS Security

Security is at the heart of everything we do. We focus on AWS Edge security services, including WAF and Shield, as well as the Amazon CloudFront service, one of the most secure CDNs on the market today.

AWS Marketplace

Our team can help you navigate through all the products and services available on the AWS marketplace and build a suite of tools tailored to your unique business needs.

Don’t miss a thing!

Email Address

Take advantage of instant discounts on your AWS and Cloudfront services

AWS Cost Optimization

Squeeze the best performance out of your AWS infrastructure for less money

Well-Architected Framework Review

Ensure you're following AWS best practices with a free annual WAFR review

24/7 monitoring catches any potential issues before they turn into a problem

Make the most of your data with optimization, analysis, and automation

Seamlessly transfer your cloud infrastructure to AWS with minimal downtime

Protect your AWS infrastructure with sophisticated security tools and consultation

Access the best tools for your use case via the AWS Marketplace

  • For Startups

Case Studies

Dive into our latest insights, trends, and tips on cloud technology.

Your comprehensive resource for mastering AWS services.

Join our interactive webinars to learn from cloud experts.

Whitepapers

Explore in-depth analyses and research on cloud strategies.

Be inspired by success stories from businesses like yours.

  • Free consultation

1Library

  • No results found

Case Study 1: Amazon EC2

Chapter 2: expert, cloud and virtualised systems, 2.5 public cloud systems, 2.5.2 case study 1: amazon ec2.

Amazon’s EC2 public service is available via the internet in the form of Amazon web services. Like the following case study with Oracle’s Cloud, it is very useful to functionally compare the cognitive load complexity and performance of their systems, against the research areas addressed by this work (Plass et al, 2010). Amazon's Elastic Compute Cloud (EC2) offers a web-service compute service offering to its end-users. The compute service works on the basis of buying compute time, storage and network services based around a certain set of parameters supplied by the end-user. This invokes a computerised in-house cost/billing model based on the type of instance(s) configured and the amount of time the components runs for in hours, minutes and seconds (system uptime). Typically, this would be configured based on the machine type, operating system (OS), CPU processing, memory, storage and networks requirements. Other factors that would affect cost would include any applications that may be requested; for example, Oracle RDBMS, or Microsoft SQL server. Once configured, VMs are

© James Oakes, 2020 45 | P a g e

then accessed remotely using standard access protocols, for example, secure shell (SSH). Amazon's EC2 is a public cloud solution that is service based, whereby, the infrastructure supporting the platform is largely transparent to the end-user (Amazon Web Services, 2015). The levels of automation behind the Amazon EC2 cloud are advanced, in terms of the level of automation, provisioning and resiliency achieved through their large-scale datacentre infrastructure footprint (Bhise and Mali, 2014; Awal et al, 2014). One of the key differences of the authors research project is to alleviate even further the inputs from the end-user, by introducing an Intelligent Decision Engine (IDE), with the goal of vastly reducing the complexity to an end-user via a one-click provisioning methodology, much the same way Amazon allow purchasing of retail items on-line via their website (Amazon Web Services, 2015). Amazon's EC2 interface remains quite complex, aimed at developers and other advanced end-user computing groups, such as scientific research teams, Information Technology (IT) service businesses and IT departments (Akioka and Muraoka, 2010).

Leading providers of Cloud services such as Amazon EC2 have a web service that uses an advanced/complex Browser User Interface (BUI); further to this, the end-user has the ability to configure certain application (PaaS) offerings such as a MySQL database, or Apache web server (amongst many other features). Below is a table which summarises the EC2 service areas Amazon provides in respect to the similar areas of investigation for this work; the specific target areas of the author’s study are highlighted to demonstrate the originality, which contribute to alternative strategies in the overall field of work.

The following table summarises the AWS areas that are being analysed, compared and evaluated against the IDE and Oracle platforms:

AWS Feature Description Comparative Project

Investigation Area

Machine Learning

Allows you to build ‘smart’ applications, such as flagging fraudulent transactions and predicting user activity. This is an area of

Investigation developed further in chapter 4 of this work under the

© James Oakes, 2020 46 | P a g e

interest which is being investigated as part of the author’s research, however, the author is conducting more research effort around machine self-management, rather than smart end-user applications (for example, smart programs that analyse credit card spend patterns and analyse, risk assess them for suspicious activity).

section The Intelligent Design engine (IDE). AWS seeks to apply its 'machine learning' around applications rather than the 'infrastructure layer' which is a perceived gap. EC2 (Elastic

This is Amazon's standard compute provisioning platform. From here you can launch Amazon EC2 instances which are individual VMs made of CPU, Memory and Disk. The high-level process flows are generally understood; however, the actual detailed provisioning process is unknown. This would specifically be referring to the code, logic and exact method (e.g. PXE boot, using image templates (AMIs), kickstart, or VM image snapshots). Most of this information is private to the company; they would not want to necessarily share their trade secrets. What is known is that the deployment mechanism is advanced and uses AMI (Amazon Machine Images), which is a quick and efficient provisioning method. This is an area of

interest, which is being investigated as part of the author’s research work which undertakes an alternative one-click VM deployment

VM Provisioning mechanisms are developed further in chapter 5 of this work under the section Simplified Deployment of Virtual Machines.

© James Oakes, 2020 47 | P a g e

strategy for small scale to large scale Enterprises. It offers an advantage for end- users who are potentially less familiar with complex virtualised compute platforms and adds in considerable expert knowledge in order to provision VMs. This is to be compared and contrasted against the Simplified

Deployment of Virtual Machines using an Intelligent Design Engine, using the evaluation strategy defined in section 3.3.

CloudWatch (Area of Research)

Monitoring for applications and resources – alarms and auto-scaling features. This is an area of interest, which is being investigated as part of the author’s research.

These areas are developed further in chapter 6 and 7 of this work under the sections Improving Workload Migration Strategies and Optimising Performance and Availability of Virtual Machines. Table 2.1 Comparing AWS features

  • Expert System Applications
  • Case Study 1: Amazon EC2 (You are here)
  • Reviewed Approaches
  • Conclusions
  • Intelligent System Approaches
  • Qualitative Versus Quantitative Methods
  • Algorithms and Procedures
  • Data Processing and Organisation

Related documents

Create Amazon EC2 resources using AWS CloudFormation

Amazon EC2 is integrated with AWS CloudFormation, a service that helps you to model and set up your AWS resources so that you can spend less time creating and managing your resources and infrastructure. You create a template that describes the AWS resources that you need (such as instances and subnets), and AWS CloudFormation provisions and configures those resources for you.

When you use AWS CloudFormation, you can reuse your template to set up your Amazon EC2 resources consistently and repeatedly. Describe your resources once, and then provision the same resources over and over in multiple AWS accounts and Regions.

Amazon EC2 and AWS CloudFormation templates

To provision and configure resources for Amazon EC2 and related services, you must understand AWS CloudFormation templates . Templates are formatted text files in JSON or YAML. These templates describe the resources you'll provision in your AWS CloudFormation stacks. If you're unfamiliar with JSON or YAML, you can use AWS CloudFormation Designer to help you get started with AWS CloudFormation templates. For more information, see What is AWS CloudFormation Designer? in the AWS CloudFormation User Guide .

Resources for Amazon EC2

AWS::EC2::CapacityReservation

AWS::EC2::CapacityReservationFleet

AWS::EC2::EC2Fleet

AWS::EC2::Host

AWS::EC2::Instance

AWS::EC2::InstanceConnectEndpoint

AWS::EC2::LaunchTemplate

AWS::EC2::PlacementGroup

AWS::EC2::SpotFleet

AWS::EC2::CarrierGateway

AWS::EC2::ClientVpnAuthorizationRule

AWS::EC2::ClientVpnEndpoint

AWS::EC2::ClientVpnRoute

AWS::EC2::ClientVpnTargetNetworkAssociation

AWS::EC2::CustomerGateway

AWS::EC2::DHCPOptions

AWS::EC2::EgressOnlyInternetGateway

AWS::EC2::EIP

AWS::EC2::EIPAssociation

AWS::EC2::FlowLog

AWS::EC2::GatewayRouteTableAssociation

AWS::EC2::InternetGateway

AWS::EC2::IPAM

AWS::EC2::IPAMAllocation

AWS::EC2::IPAMPool

AWS::EC2::IPAMPoolCidr

AWS::EC2::IPAMResourceDiscovery

AWS::EC2::IPAMResourceDiscoveryAssociation

AWS::EC2::IPAMScope

AWS::EC2::LocalGatewayRoute

AWS::EC2::LocalGatewayRouteTable

AWS::EC2::LocalGatewayRouteTableVirtualInterfaceGroupAssociation

AWS::EC2::LocalGatewayRouteTableVPCAssociation

AWS::EC2::NatGateway

AWS::EC2::NetworkInterface

AWS::EC2::NetworkInsightsAccessScope

AWS::EC2::NetworkInsightsAccessScopeAnalysis

AWS::EC2::NetworkInsightsAnalysis

AWS::EC2::NetworkInsightsPath

AWS::EC2::NetworkInterfaceAttachment

AWS::EC2::NetworkInterfacePermission

AWS::EC2::NetworkPerformanceMetricSubscription

AWS::EC2::PrefixList

AWS::EC2::Route

AWS::EC2::RouteTable

AWS::EC2::Subnet

AWS::EC2::SubnetCidrBlock

AWS::EC2::SubnetNetworkAclAssociation

AWS::EC2::SubnetRouteTableAssociation

AWS::EC2::TrafficMirrorFilter

AWS::EC2::TrafficMirrorFilterRule

AWS::EC2::TrafficMirrorSession

AWS::EC2::TrafficMirrorTarget

AWS::EC2::TransitGateway

AWS::EC2::TransitGatewayAttachment

AWS::EC2::TransitGatewayConnect

AWS::EC2::TransitGatewayMulticastDomain

AWS::EC2::TransitGatewayMulticastDomainAssociation

AWS::EC2::TransitGatewayMulticastGroupMember

AWS::EC2::TransitGatewayMulticastGroupSource

AWS::EC2::TransitGatewayPeeringAttachment

AWS::EC2::TransitGatewayRoute

AWS::EC2::TransitGatewayRouteTable

AWS::EC2::TransitGatewayRouteTableAssociation

AWS::EC2::TransitGatewayRouteTablePropagation

AWS::EC2::TransitGatewayVpcAttachment

AWS::EC2::VPC

AWS::EC2::VPCCidrBlock

AWS::EC2::VPCDHCPOptionsAssociation

AWS::EC2::VPCEndpoint

AWS::EC2::VPCEndpointConnectionNotification

AWS::EC2::VPCEndpointService

AWS::EC2::VPCEndpointServicePermissions

AWS::EC2::VPCGatewayAttachment

AWS::EC2::VPCPeeringConnection

AWS::EC2::VPNConnection

AWS::EC2::VPNConnectionRoute

AWS::EC2::VPNGateway

AWS::EC2::VPNGatewayRoutePropagation

AWS::EC2::KeyPair

AWS::EC2::NetworkAcl

AWS::EC2::NetworkAclEntry

AWS::EC2::SecurityGroup

AWS::EC2::SecurityGroupEgress

AWS::EC2::SecurityGroupIngress

AWS::EC2::VerifiedAccessEndpoint

AWS::EC2::VerifiedAccessGroup

AWS::EC2::VerifiedAccessInstance

AWS::EC2::VerifiedAccessTrustProvider

AWS::EC2::SnapshotBlockPublicAccess

AWS::EC2::Volume

AWS::EC2::VolumeAttachment

Learn more about AWS CloudFormation

To learn more about AWS CloudFormation, see the following resources:

AWS CloudFormation

AWS CloudFormation User Guide

Warning

To use the Amazon Web Services Documentation, Javascript must be enabled. Please refer to your browser's Help pages for instructions.

Thanks for letting us know we're doing a good job!

If you've got a moment, please tell us what we did right so we can do more of it.

Thanks for letting us know this page needs work. We're sorry we let you down.

If you've got a moment, please tell us how we can make the documentation better.

COMMENTS

  1. A Case Study On Amazon Web Services

    Amazon Web Services (AWS) is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. Amazon Web Services (AWS) is the world's most comprehensive and broadly adopted cloud platform, offering over 175 fully-featured services from data centres ...

  2. Blackboard Case Study

    Blackboard developed this solution by making smart use of Amazon Web Services (AWS), including automatic scaling groups and predictive scaling. The company also optimized its use of Amazon Elastic Compute Cloud (Amazon EC2)—a web service that provides secure, resizable compute capacity in the cloud—by switching its preference to instances ...

  3. Fire TV at Amazon Prime Video Modernizes Its Stack Using Amazon ECS

    A separate Prime Video team was responsible for scaling this presentation service using Amazon Elastic Compute Cloud (Amazon EC2), which provides secure and resizable compute capacity for virtually any workload. With this model, a bug on one client application could impact the viewing experience across other device types.

  4. Modernizing Infrastructure to Improve Reliability Using Amazon EC2 with

    The company also uses Amazon Simple Storage Service (Amazon S3)—an object storage service offering industry-leading scalability, data availability, security, and performance—to store long-term and SAP backups. Previously using onsite hardware, Loacker experienced situations in which it was unable to retrieve its data, resulting in ...

  5. AWS Cloud cost calculation example

    AWS Cloud cost calculation example. This example is a common use case of a dynamic website hosted on AWS using Amazon EC2, Amazon EC2 Auto Scaling, and Amazon RDS. The Amazon EC2 instance runs the web and application tiers, and Amazon EC2 Auto Scaling matches the number of instances to the traffic load. Amazon RDS uses one DB instance for its ...

  6. What is Amazon EC2?

    Amazon Elastic Compute Cloud (Amazon EC2) provides on-demand, scalable computing capacity in the Amazon Web Services (AWS) Cloud. Using Amazon EC2 reduces hardware costs so you can develop and deploy applications faster. You can use Amazon EC2 to launch as many or as few virtual servers as you need, configure security and networking, and manage ...

  7. MPI Meets Cloud: Case Study with Amazon EC2 and Microsoft Azure

    Scientists have traditionally employed High Performance Computing (HPC) systems to scale parallel scientific applications. Over the last decade, cloud based systems have been trying to meet the performance of bare-metal hardware while keeping the benefits of computing-as-service model intact. Today's HPC cloud offerings such as Microsoft Azure H-series and Amazon EC2 provide near native ...

  8. Agents for Cloud Resource Allocation: An Amazon EC2 Case Study

    The contributions of this paper are: (i) devising an agent-based architecture for resource allocation in multi-Cloud environments, and (ii) implementing the agent-based Cloud resource allocation mechanism in commercial Clouds using Amazon EC2 as a case study. The Amazon EC2 case study shows that agents can autonomously select and allocate ...

  9. (PDF) A Case Study of Amazon Web Services

    A Case Study of Amazon W eb Services. Pooja D Pandit, Mumbai University, India. Abstract —A tremendous growth in user data has led to. design and development of a number of analytic tools. T o ...

  10. What are some Amazon EC2 use cases?

    The need for HPC is exponentially on the rise, and EC2 provides specialized virtualized servers that provide both high performance networking and compute power. These can be used to perform a range of CPU intensive and number crunching tasks, including Big Data analytics and processing. NASA uses Amazon EC2 for JPL, and Pfizer is another ...

  11. Amazon EC2: (Elastic Compute Cloud) Overview

    Amazon EC2 is infrastructure as a service in which users are provided with all the hardware facilities according to the user's requirement [ 1 ]. Herein Amazon EC2 compute refers to a virtual machine which possesses the quality of understanding the code and responds in return. EC2 provides scalability, computing capacity in Amazon Cloud.

  12. University of Oxford Amazon EC2 Case Study

    Using AWS, the University of Oxford's Gardens, Libraries & Museums (GLAM), which houses 21 million objects, built and deployed 11 machine learning models in 10 weeks to tackle its object cataloging backlog. GLAM built an automatic object classifier using Amazon SageMaker, Amazon EC2 P3 Instances, and Amazon EC2 G4 Instances. This is expected to save GLAM staff and volunteers up to 3 years of ...

  13. PDF An Introduction to AWS

    EC2 is the main service to provide machines on-demand. and nearly all AWS accounts use EC2 instances to a various. extent knowing EC2 is the key thing to understand how the. cloud works. Fig 1: Simple Storage Services (S3) Diagram. Amazon Elastic Compute Cloud (Amazon EC2) gives an. adaptable processing limit in the Amazon Web Services.

  14. Use Cases of Amazon Elastic Compute Cloud (EC2) 2024

    Use Cases and Deployment Scope. Amazon EC2 is being used by our entire company in multiple locations across three countries. We reply on EC2 instances for all of our day-to-day tasks on both the front-end and the back-end. We migrated all of our services from brick-and-mortar data centers to our AWS EC2 instances.

  15. What is Elastic Compute Cloud (EC2)?

    Amazon Web service offers EC2 which is a short form of Elastic Compute Cloud (ECC) it is a cloud computing service offered by the Cloud Service Provider AWS. You can deploy your applications in EC2 servers without any worrying about the underlying infrastructure. You configure the EC2-Instance in a very secure manner by using the VPC, Subnets ...

  16. The Ultimate Guide to Amazon EC2 Cloud Services

    The first step is to go to the EC2 dashboard in the AWS Console and select "Launch Instance" from the menu. From there, you will be prompted to choose from a variety of Amazon Machine Images (AMI) that contain operating systems and other software packages. Once you have chosen an AMI, modify your instance settings, such as memory and ...

  17. (PDF) Comparative study of Amazon EC2 and Microsoft Azure cloud

    Lots of option are available while choosing Cloud service provider. Amazon EC2 and Microsoft Azure are example of such Cloud Service Provider. In this paper, researchers have given brief details ...

  18. Amazon EC2

    Savings Plans is a flexible pricing model that provides savings of up to 72 percent on your AWS compute usage. This pricing model offers lower prices on Amazon EC2 instances usage, regardless of instance family, size, operating system (OS), tenancy, or AWS Region, and also applies to SageMaker, Fargate, and Lambda usage.

  19. Mercado Libre Cuts Compute Costs 31% using Amazon EC2 Spot Instances

    One way that companies using Amazon Web Services (AWS) can reduce their spending is by taking advantage of Amazon Elastic Compute Cloud (Amazon EC2) Spot Instances, which offer unused AWS compute capacity at a significantly lower cost than other Amazon EC2 instance types.This was the possibility that led Mercado Libre—an e-commerce platform with 211 million registered users throughout 18 ...

  20. Amazon EC2 customers

    By using AWS, Redfin can innovate quickly and cost effectively with a small IT staff while managing billions of property records. he company runs its entire business analytics operation on AWS, using a range of services, including Amazon S3, Amazon DynamoDB, Amazon Redshift, Amazon Kinesis, Amazon Elastic MapReduce, and Amazon EC2 instances, which run on the latest Intel Xeon processors.

  21. Case Study 1: Amazon EC2

    Amazon's Elastic Compute Cloud (EC2) offers a web-service compute service offering to its end-users. The compute service works on the basis of buying compute time, storage and network services based around a certain set of parameters supplied by the end-user. This invokes a computerised in-house cost/billing model based on the type of instance ...

  22. Create Amazon EC2 resources using AWS CloudFormation

    Amazon EC2 is integrated with AWS CloudFormation, a service that helps you to model and set up your AWS resources so that you can spend less time creating and managing your resources and infrastructure. You create a template that describes the AWS resources that you need (such as instances and subnets), and AWS CloudFormation provisions and ...

  23. Improving Patient Outcomes Using Amazon EC2 DL1 Instances

    Leidos plans to use Amazon EC2 DL1 Instances for other use cases, such as electronic health record processing, for the VA, the FDA, and the National Institutes of Health. Amazon EC2 DL1 Instances are well suited for analyzing image data for the FDA's Center of Devices and Radiological Health and for research on the lungs of patients with ...