CSI3001-Cloud Computing Methodologies: Dr. R. Arumuga Arun, Cabin: PRP 315 (A&B) - 19, Mailid: Arumugaarun.r@vit - Ac.in

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 26

CSI3001- Cloud Computing

Methodologies

CSI3001- Cloud Computing


Methodologies

Dr. R. Arumuga Arun,


Cabin : PRP 315(A&B)-19,
Mailid : arumugaarun.r@vit.ac.in.

1
Fall-Semester 2023-2024 SCOPE
CSI3001- Cloud Computing
Methodologies

Course Outcome
Analyze and study the basics of cloud computing, cloud
CO1 models, and its applications

Appreciate the requirements of various service paradigms in


CO2 Cloud Computing

Analyze, identify, and select the suitable type of


CO3 virtualization

An ability to use techniques, tools, and skills in a secured


CO4 cloud environment

Design, implement, and evaluate a cloud-based system,


CO5 process, component, or program to meet desired needs.

1
Fall-Semester 2023-2024 Dr. R. Arumuga Arun SCOPE
CSI3001- Cloud Computing Methodologies

Module IV
Cloud Environments

Amazon web services(AWS)

5
SCOPE
CSI3001- Cloud Computing Methodologies

Introduction
• AWS is a platform that allows the development of flexible
applications by providing solutions for elastic infrastructure
scalability, messaging, and data storage.
• The platform is accessible through SOAP or RESTful Web service
interfaces.
• It provides a Web-based console where users can handle
administration and monitoring of the resources required and their
expenses computed on a pay-as-you-go basis.

6
SCOPE
CSI3001- Cloud Computing Methodologies

Introduction

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


• Amazon EC2 delivers an IaaS solution that has served as a
reference model for several offerings from other vendors in the
same market segment.
• Amazon EC2 allows deploying servers in the form of virtual
machines created as instances of a specific image.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


Steps to use EC2:
1. Create AMI
2. Create an instance
3. Configure instance
4. Additional storage
5. Adding Tags
6. Configure Security group
7. Review

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


Amazon Machine Images (AMI):
• These are templates from which it is possible to create a virtual
machine.
• It provides the information required to launch an instance.
EC2 Instances
• EC2 instances represent virtual machines.
• They are created using AMI as templates, which are specialized
by selecting the number of cores, their computing power, and
the installed memory
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


EC2 Instances
• The processing power is expressed in terms of virtual cores and
EC2 Compute Units.
Five major categories of EC2
1. Standard instances ( General Purpose)
2. Micro instances
3. High-memory instances ( Storage optimized)
4. High-CPU instances (Compute-optimized)
5. Cluster GPU instances. (GPU optimized)
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


Standard Instances ( General Purpose)
It provides a balance of compute, memory, and networking
resources, and can be used for a variety of diverse workloads.
Micro instances
• It is a low-cost instance type designed for lower throughput
applications and websites.
• Micro Instances (t1.micro) provide a small amount of consistent
CPU resources and allow you to burst CPU capacity when
additional cycles are available.
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


High-memory instances ( Storage optimized)
Memory-optimized instances are designed to deliver fast
performance for workloads that process large data sets in
memory.
High-CPU instances (Compute-optimized)
• Compute Optimized instances are ideal for compute-bound
applications that benefit from high-performance processors.
• Example: Batch processing workloads, Media transcoding, High-
performance web servers
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services


Cluster GPU Instances (GPU optimized)
Use hardware accelerators, or co-processors, to perform
functions, such as floating point number calculations, graphics
processing, or data pattern matching.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Compute Services

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


• AWS provides a collection of services for data storage and
information management. Ex: Amazon Simple Storage Service
(S3) which is also called Bucket Object.
• Buckets represent virtual containers to store objects; objects
represent the content that is actually stored.
• S3 has been designed to provide a storage service that’s
accessible through a Representational State Transfer (REST)
interface.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


• All the operations that can be performed on the storage in the
form of HTTP requests.
• Buckets, objects, and attached metadata are represented by
uniform resource identifiers(URIs).
• A Bucket provides users with a flat store to which they can add
objects.
• A bucket is located in a specific geographic location, users can
select the location at which to create buckets.
• An object is identified by a name that needs to be unique within
the bucket in which the content is stored.
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


Amazon elastic block store
• The Amazon Elastic Block Store (EBS) allows AWS users to
provide EC2 instances with persistent storage in the form of
volumes that can be mounted at instance startup.
Amazon Elastic Cache
• Elastic Cache is an implementation of an elastic in-memory
cache based on a cluster of EC2 instances.
• It provides fast data access from other EC2 instances through a
Memcached-compatible protocol

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


Preconfigured EC2 AMIs
• Preconfigured EC2AMIs are predefined templates featuring an
installation of a given database management system.
• Available AMIs include installations of IBMDB2, Microsoft SQL
Server, MySQL, Oracle, PostgreSQL, Sybase, and Vertica.
Amazon Relational Data Storage(RDS)
• RDS is a relational database service that relies on the EC2
infrastructure and is managed by Amazon.
• It provides storage for high availability, designing failover
strategies, or keeping the servers up-to-date with patches.
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


Amazon Simple DB
• Amazon Simple DB is a highly available NoSQL data store that
offloads the work of database administration.
• Developers simply store and query data items via web service
requests and Amazon Simple DB does the rest.
• This is a lightweight, highly scalable, and flexible data storage
solution that supports semi-structured data, such as domains,
items, and attributes.
• Simple DB uses domains as top-level elements to organize a data
store.
6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS - Storage Services


Amazon Simple DB
• Each domain can grow up to 10 GB of data, and by default, a
single user can allocate a maximum of 250 domains.
• These domains are roughly comparable to tables in the
relational model.
• Clients can create, delete, modify, and make snap-shots of
domains.
• They can insert, modify, delete, and query items and attributes.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


• Amazon provides facilities to structure and facilitate
communication among existing applications and services
residing within the AWS infrastructure.
• These facilities can be organized into two major categories,
which are
• Virtual networking
• Messaging.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


Virtual networking
• Virtual networking is a Collection of services that allow AWS users to
control the connectivity to and between compute and storage
services.
• Example: Amazon Virtual Private Cloud(VPC), Amazon Direct Connect
and Route53.
• Amazon VPC provides a great degree of flexibility in creating virtual
private networks within the Amazon infrastructure.
• Amazon Direct Connect allows AWS users to create dedicated
networks between the user’s private network and Amazon Direct
Connect locations, called ports. 6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


Virtual networking
• Amazon Route 53 implements dynamic DNS services that allow AWS
resources to be reached through domain names different from the
amazon.com domain.
Messaging
The three different types of messaging services offered are
• Amazon Simple Queue Service(SQS),
• Amazon Simple Notification Service(SNS),and
• Amazon Simple Email Service(SES).

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


Messaging
SQS - exchanging messages between applications by means of message
queues
SNS - publish-subscribe method for connecting heterogeneous
applications.
SES - provides AWS users with a scalable email service that leverages the
AWS infrastructure.

6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


Elastic static IP address
• An Elastic IP address is a static public IPv4 address associated with
your AWS account in a specific Region.
• Unlike an auto-assigned public IP address, an Elastic IP address is
preserved after you stop and start your instance in a virtual private
cloud (VPC).
• For example, if you have an EC2 instance that has an Elastic IP address
and that instance is stopped or terminated, you can remap the address
and re-associate it with another instance in your account.
• There is a default limit of 5 Elastic IP addresses per Region per AWS
account 6
SCOPE
CSI3001- Cloud Computing Methodologies

AWS – Communication Services


Elastic static IP address
• Elastic IP addresses are most commonly used to help with fault-
tolerant instances or software
• Increases the availability.

6
SCOPE
CSI3001- Cloud Computing Methodologies

Thank you

5
SCOPE 1

You might also like