SlideShare una empresa de Scribd logo
1 de 16
http://www.opensourcetechnologies.com 1
Cloud Computing,Cloud Computing,
Amazon EC2Amazon EC2 && S3S3
Cloud ComputingCloud Computing
http://www.opensourcetechnologies.com 2
Cloud computing is the use of computing resources (hardware and
software) that are delivered as services over a network (typically the
Internet).
These services are broadly divided into three categories:
1) Infrastructure-as-a-Service (IaaS)
2) Platform-as-a-Service (PaaS)
3) Software-as-a-Service (SaaS)
The goal of cloud computing is to provide easy, scalable access to
computing resources and IT services.
Defining the CloudDefining the Cloud
http://www.opensourcetechnologies.com 3
In the context of cloud hosting there is no physical object which you can point
to and label as the cloud. It’s more of an electronic structure where data is
stored over many different computers and served up via a network
connection, typically the Internet.
When you get into cloud hosting these server farms behave as one large
storage space and processor. The actual website data (such as HTML/CSS
files, images, etc.) is spread out over a cluster of hard drives connected
together, much like one virtual disk with tremendous capacity. Server clusters
can provide a cloud setup with literally unlimited machines to run through.
Benefits of Cloud HostingBenefits of Cloud Hosting
http://www.opensourcetechnologies.com 4
1) Elasticity: This is the most important attribute of the Cloud. A user might
start running host application on just a single server. But in no time, Cloud
Computing enables user to scale the application to run on 100’s of servers.
Once the traffic and usage of the application decreases, user can scale down
to 10’s of servers. All this happens almost instantly and the best thing is the
application and its users don’t even realize that.
2) Pay-By-Use: Elasticity and Pay-By-Use attributes go hand in hand. When
users are scaling up or down their application by adding more resources, they
know how much it is going to cost.
3) Self Service: When users are able to enjoy the capability of scaling up
and scaling down and only pay for what they use, they never want to wait for
someone in the datacenter to add an additional server for their application.
Through the use of a web portal, cloud customers are able to automatically
provision specific servers and network storage without human interaction,
submit payment and invoice for services, and manage infrastructure and
equipment inventories.
Types of CloudsTypes of Clouds
http://www.opensourcetechnologies.com 5
A cloud can be private, public, community or hybrid.
A public cloud sells services to anyone on the Internet. (Currently, Amazon
Web Services is the largest public cloud provider.)
Public Cloud is implemented on thousands of
servers running across hundreds of data centers
deployed across tens of locations around the
world. The best thing about Public Cloud is that
the customers can choose a location for his
application to be deployed. This reduces the
latency when the consumers access the
application.
For example, a London based business can choose to deploy their app at the
Europe data center and an American company prefers a data center in North
America.
http://www.opensourcetechnologies.com 6
A private cloud is a proprietary network or a data center that supplies hosted
services to a limited number of people.
Private Clouds are normal data centers within an
enterprise with all the 4 attributes of the Cloud –
Elasticity, Self Service, Pay-By-Use and
Programmability.
By setting up a Private Cloud, enterprises can
consolidate their IT infrastructure.
Private Cloud borrows some of the best practices
of Public Cloud but limited to an organizational
boundary.
Private Cloud can be setup using a variety of offerings from vmWare,
Microsoft, IBM, SUN and others. There are also some of the Open Source
implementations like Eucalyptus and Ubuntu Enterprise Cloud.
http://www.opensourcetechnologies.com 7
Community Cloud is implemented when a set of businesses have a similar
requirement and share the same context. This would be made available to a
set of select organizations.
So, a Community Cloud is a sort of Private Cloud but goes beyond just one
organization.
http://www.opensourcetechnologies.com 8
Hybrid Cloud: The hybrid cloud infrastructure is a composition of two or
more clouds (private, community, or public) that remain unique entities but
are bound together by standardized or proprietary technology that enables
data and application portability.
Using a Hybrid approach companies can maintain control of an internally
managed private cloud while relying on the public cloud as needed.
Cloud Hosting vs. Traditional HostingCloud Hosting vs. Traditional Hosting
http://www.opensourcetechnologies.com 9
In Cloud hosting, the user have the ability to control how many
resources are in use at any given point in time.
Traditional hosting services generally provide a fixed number of
resources for a fixed amount of time, meaning that users have a
limited ability to easily respond when their usage is rapidly
changing, unpredictable, or is known to experience large peaks
at various intervals.
Secondly, many hosting services don’t provide full control over
the compute resources being provided.
Using cloud hosting, developers can choose not only to initiate
or shut down instances at any time, they can completely
customize the configuration of their instances to suit their needs
– and change it at any time.
http://www.opensourcetechnologies.com 10
Finally, with cloud hosting, developers enjoy the benefit of
paying only for their actual resource consumption – and at very
low rates. Most hosting services require users to pay a fixed,
up-front fee irrespective of their actual computing power used,
and so users risk overbuying resources to compensate for the
inability to quickly scale up resources within a short time frame.
Popular ProvidersPopular Providers
http://www.opensourcetechnologies.com 11
-Amazon Web Services
-Rackspace
-CenturyLink/Savvis
-Salesforce.com
-Verizon/Terremark
-Joyent
-Citrix
-Bluelock
-Microsoft
-VMware
Amazon EC2Amazon EC2
http://www.opensourcetechnologies.com 12
Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides
resizable compute capacity in the cloud.
EC2 allows users to rent virtual computers on which to run their own
computer applications.
To use the EC2, a subscriber creates an Amazon Machine Image (AMI)
containing the operating system, application programs and configuration
settings. Then the AMI is uploaded to the Amazon Simple Storage Service
(Amazon S3) and registered with Amazon EC2, creating a so-called AMI
identifier (AMI ID).
Once this has been done, the subscriber can request virtual machines on an
as-needed basis. Capacity can be increased or decreased in real time from
as few as one to more than 1000 virtual machines simultaneously. Billing
takes place according to the computing and network resources consumed.
AmazonAmazon SimpleSimple StorageStorage Service (AmazonService (Amazon S3)S3)
http://www.opensourcetechnologies.com 13
Amazon S3 provides a simple web services interface that can be used to
store and retrieve any amount of data, at any time, from anywhere on the
web.
It gives any developer access to the same highly scalable, reliable, secure,
fast, inexpensive infrastructure that Amazon uses to run its own global
network of web sites. The service aims to maximize benefits of scale and to
pass those benefits on to developers.
Just like a bucket holds water, Amazon S3 buckets are like a container for
your files.
S3 stores arbitrary objects (computer files) up to 5 terabytes in size, each
accompanied by up to 2 kilobytes of metadata. Objects are organized into
buckets (each owned by an Amazon Web Services or AWS account), and
identified within each bucket by a unique, user-assigned key.
Spreading images in S3Spreading images in S3
http://www.opensourcetechnologies.com 14
The AWS account provides an option to create buckets.
FTP
images
Site developed in Joomla.
All the images are stored
in an directory on FTP server.
S3
JA Amazon S3 is a component provided to interact with the AWS
account. It can be associated with AWS account (using account id,
accessKeyId, SecretKey) and the buckets created in the account can
be fetched. These buckets can then be associated with the required
directory to be uploaded to S3 and data transferred to cloud.
Bucket
Bucket
Bucket
Bucket
Lorem ipsum dolor sit amet,
consectetur adipisicing elit,
sed do eiusmod tempor incididunt
ut labore et dolore magna aliqua.
When the user views the site, the images
are then fetched from the nearest S3 storage
instead of ftp server directory thus making it
faster to load the webpage.
Using Amazon S3 classesUsing Amazon S3 classes
http://www.opensourcetechnologies.com 15
Once the ftp directories are sync with S3 though JA Amazon S3 component,
a copy of image is placed on S3.
When admin or user uploads new images to website, the bucket sync is
processed again and the newly uploaded images are copied to S3.
So first the images are copied to ftp and then to S3. However, once the
images are copied to S3, the same are not deleted from the ftp server thus
consuming space on ftp as well as S3.
At OSTOST, we extended the use of Amazon S3 classes to upload image
directly to S3 and in the process by-passing the ftp folder. This way the
images are only on S3 and thus reducing the load on ftp.
Thank YouThank You
E-mail us at: sales@opensourcetechnologies.com
+91-9312222750 +1 330-775-2493
http://www.opensourcetechnologies.com 16

Más contenido relacionado

La actualidad más candente

2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service
Hiro Fukami
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWS
Edureka!
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
Munish Gupta
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computing
deimos
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
Markus Klems
 
Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,
Chetan Goenka
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Simplilearn
 
cdac@amitkumar@test123
cdac@amitkumar@test123cdac@amitkumar@test123
cdac@amitkumar@test123
Parag Gajbhiye
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop
Muhammad Usman Khan
 

La actualidad más candente (20)

2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service2009.11.20 BPstudy#27 Amazon Web Service
2009.11.20 BPstudy#27 Amazon Web Service
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Introduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWSIntroduction to Cloud Computing with AWS
Introduction to Cloud Computing with AWS
 
Basic introduction of Amazon Web Services (AWS)
Basic introduction of Amazon Web Services (AWS)Basic introduction of Amazon Web Services (AWS)
Basic introduction of Amazon Web Services (AWS)
 
Cloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & SecurityCloud computing - Compute,Storage,Networking & Security
Cloud computing - Compute,Storage,Networking & Security
 
Cloud Computing With AWS
Cloud Computing With AWSCloud Computing With AWS
Cloud Computing With AWS
 
Aws coi7
Aws coi7Aws coi7
Aws coi7
 
Architecting in Cloud : Your Guide to AWS
Architecting in Cloud : Your Guide to AWSArchitecting in Cloud : Your Guide to AWS
Architecting in Cloud : Your Guide to AWS
 
Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101Introduction to Cloud Computing - COA101
Introduction to Cloud Computing - COA101
 
AWS Cloud Solution - An Overview
AWS Cloud Solution - An OverviewAWS Cloud Solution - An Overview
AWS Cloud Solution - An Overview
 
Cloud computing presentation
Cloud computing presentationCloud computing presentation
Cloud computing presentation
 
My aws cp study (autosaved)
My aws cp study (autosaved)My aws cp study (autosaved)
My aws cp study (autosaved)
 
Jeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud ComputingJeff Barr Amazon Services Cloud Computing
Jeff Barr Amazon Services Cloud Computing
 
Amazon web service
Amazon web service Amazon web service
Amazon web service
 
Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)Programming Amazon Web Services for Beginners (1)
Programming Amazon Web Services for Beginners (1)
 
The Advantages of Using a Private Cloud Over a Virtual Private Cloud
The Advantages of Using a Private Cloud Over a Virtual Private CloudThe Advantages of Using a Private Cloud Over a Virtual Private Cloud
The Advantages of Using a Private Cloud Over a Virtual Private Cloud
 
Amazon web services,
Amazon web services,Amazon web services,
Amazon web services,
 
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
Cloud Computing For Beginners | Cloud Computing Explained | Cloud Computing T...
 
cdac@amitkumar@test123
cdac@amitkumar@test123cdac@amitkumar@test123
cdac@amitkumar@test123
 
AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop AWS TEchnical Essentials Workshop
AWS TEchnical Essentials Workshop
 

Destacado (6)

Career on WordPress: How to get started with WordPress
Career on WordPress: How to get started with WordPressCareer on WordPress: How to get started with WordPress
Career on WordPress: How to get started with WordPress
 
An example of cms - wordpress
An example of cms - wordpressAn example of cms - wordpress
An example of cms - wordpress
 
Introduction to Web Development Career
Introduction to Web Development CareerIntroduction to Web Development Career
Introduction to Web Development Career
 
WP HTTP API
WP HTTP APIWP HTTP API
WP HTTP API
 
CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)CMS (CONTENT MANAGEMENT SYSTEM)
CMS (CONTENT MANAGEMENT SYSTEM)
 
What is a Content Management System or CMS
What is a Content Management System or CMSWhat is a Content Management System or CMS
What is a Content Management System or CMS
 

Similar a Cloud Computing Amazon

Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
Parveen Yadav
 

Similar a Cloud Computing Amazon (20)

Cloud computing seminar
Cloud computing seminarCloud computing seminar
Cloud computing seminar
 
AWS Accelerated Program - Session 1.pptx
AWS Accelerated Program - Session 1.pptxAWS Accelerated Program - Session 1.pptx
AWS Accelerated Program - Session 1.pptx
 
cloud computing
cloud computingcloud computing
cloud computing
 
Privacy Issues of Cloud Computing in the Federal Sector
Privacy Issues of Cloud Computing in the Federal SectorPrivacy Issues of Cloud Computing in the Federal Sector
Privacy Issues of Cloud Computing in the Federal Sector
 
Cc unit 1 updated
Cc unit 1 updatedCc unit 1 updated
Cc unit 1 updated
 
cloud computing
cloud computingcloud computing
cloud computing
 
Introduction to cloud computing
Introduction to cloud computingIntroduction to cloud computing
Introduction to cloud computing
 
CLOUD_COMPUTING_PRESENTATION.pptx
CLOUD_COMPUTING_PRESENTATION.pptxCLOUD_COMPUTING_PRESENTATION.pptx
CLOUD_COMPUTING_PRESENTATION.pptx
 
Third party cloud services cloud computing
Third party cloud services cloud computingThird party cloud services cloud computing
Third party cloud services cloud computing
 
Cad
CadCad
Cad
 
Aws certified solutions architect
Aws certified solutions architectAws certified solutions architect
Aws certified solutions architect
 
awsppt.pptx
awsppt.pptxawsppt.pptx
awsppt.pptx
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
cc.pptx
cc.pptxcc.pptx
cc.pptx
 
Cloud computing.pptx
Cloud computing.pptxCloud computing.pptx
Cloud computing.pptx
 
Cloud computing & Security presentation
Cloud computing & Security presentationCloud computing & Security presentation
Cloud computing & Security presentation
 
CLOUD COMPUTING.pptx
CLOUD COMPUTING.pptxCLOUD COMPUTING.pptx
CLOUD COMPUTING.pptx
 
Business Cloud Integration Glossary
Business Cloud Integration GlossaryBusiness Cloud Integration Glossary
Business Cloud Integration Glossary
 
What is Cloud Computering?
What is Cloud Computering?What is Cloud Computering?
What is Cloud Computering?
 
Oruta phase1 report
Oruta phase1 reportOruta phase1 report
Oruta phase1 report
 

Más de OpenSource Technologies Pvt. Ltd.

Más de OpenSource Technologies Pvt. Ltd. (13)

OpenSource Technologies Portfolio
OpenSource Technologies PortfolioOpenSource Technologies Portfolio
OpenSource Technologies Portfolio
 
Empower your business with joomla
Empower your business with joomlaEmpower your business with joomla
Empower your business with joomla
 
Responsive Web Design Fundamentals
Responsive Web Design FundamentalsResponsive Web Design Fundamentals
Responsive Web Design Fundamentals
 
MySQL Training
MySQL TrainingMySQL Training
MySQL Training
 
PHP Shield - The PHP Encoder
PHP Shield - The PHP EncoderPHP Shield - The PHP Encoder
PHP Shield - The PHP Encoder
 
Zend Framework
Zend FrameworkZend Framework
Zend Framework
 
Introduction to Ubantu
Introduction to UbantuIntroduction to Ubantu
Introduction to Ubantu
 
WordPress Plugins
WordPress PluginsWordPress Plugins
WordPress Plugins
 
WordPress Complete Tutorial
WordPress Complete TutorialWordPress Complete Tutorial
WordPress Complete Tutorial
 
Intro dotnet
Intro dotnetIntro dotnet
Intro dotnet
 
Introduction to c#
Introduction to c#Introduction to c#
Introduction to c#
 
Asp.net
Asp.netAsp.net
Asp.net
 
OST Profile
OST ProfileOST Profile
OST Profile
 

Último

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Cloud Computing Amazon

  • 1. http://www.opensourcetechnologies.com 1 Cloud Computing,Cloud Computing, Amazon EC2Amazon EC2 && S3S3
  • 2. Cloud ComputingCloud Computing http://www.opensourcetechnologies.com 2 Cloud computing is the use of computing resources (hardware and software) that are delivered as services over a network (typically the Internet). These services are broadly divided into three categories: 1) Infrastructure-as-a-Service (IaaS) 2) Platform-as-a-Service (PaaS) 3) Software-as-a-Service (SaaS) The goal of cloud computing is to provide easy, scalable access to computing resources and IT services.
  • 3. Defining the CloudDefining the Cloud http://www.opensourcetechnologies.com 3 In the context of cloud hosting there is no physical object which you can point to and label as the cloud. It’s more of an electronic structure where data is stored over many different computers and served up via a network connection, typically the Internet. When you get into cloud hosting these server farms behave as one large storage space and processor. The actual website data (such as HTML/CSS files, images, etc.) is spread out over a cluster of hard drives connected together, much like one virtual disk with tremendous capacity. Server clusters can provide a cloud setup with literally unlimited machines to run through.
  • 4. Benefits of Cloud HostingBenefits of Cloud Hosting http://www.opensourcetechnologies.com 4 1) Elasticity: This is the most important attribute of the Cloud. A user might start running host application on just a single server. But in no time, Cloud Computing enables user to scale the application to run on 100’s of servers. Once the traffic and usage of the application decreases, user can scale down to 10’s of servers. All this happens almost instantly and the best thing is the application and its users don’t even realize that. 2) Pay-By-Use: Elasticity and Pay-By-Use attributes go hand in hand. When users are scaling up or down their application by adding more resources, they know how much it is going to cost. 3) Self Service: When users are able to enjoy the capability of scaling up and scaling down and only pay for what they use, they never want to wait for someone in the datacenter to add an additional server for their application. Through the use of a web portal, cloud customers are able to automatically provision specific servers and network storage without human interaction, submit payment and invoice for services, and manage infrastructure and equipment inventories.
  • 5. Types of CloudsTypes of Clouds http://www.opensourcetechnologies.com 5 A cloud can be private, public, community or hybrid. A public cloud sells services to anyone on the Internet. (Currently, Amazon Web Services is the largest public cloud provider.) Public Cloud is implemented on thousands of servers running across hundreds of data centers deployed across tens of locations around the world. The best thing about Public Cloud is that the customers can choose a location for his application to be deployed. This reduces the latency when the consumers access the application. For example, a London based business can choose to deploy their app at the Europe data center and an American company prefers a data center in North America.
  • 6. http://www.opensourcetechnologies.com 6 A private cloud is a proprietary network or a data center that supplies hosted services to a limited number of people. Private Clouds are normal data centers within an enterprise with all the 4 attributes of the Cloud – Elasticity, Self Service, Pay-By-Use and Programmability. By setting up a Private Cloud, enterprises can consolidate their IT infrastructure. Private Cloud borrows some of the best practices of Public Cloud but limited to an organizational boundary. Private Cloud can be setup using a variety of offerings from vmWare, Microsoft, IBM, SUN and others. There are also some of the Open Source implementations like Eucalyptus and Ubuntu Enterprise Cloud.
  • 7. http://www.opensourcetechnologies.com 7 Community Cloud is implemented when a set of businesses have a similar requirement and share the same context. This would be made available to a set of select organizations. So, a Community Cloud is a sort of Private Cloud but goes beyond just one organization.
  • 8. http://www.opensourcetechnologies.com 8 Hybrid Cloud: The hybrid cloud infrastructure is a composition of two or more clouds (private, community, or public) that remain unique entities but are bound together by standardized or proprietary technology that enables data and application portability. Using a Hybrid approach companies can maintain control of an internally managed private cloud while relying on the public cloud as needed.
  • 9. Cloud Hosting vs. Traditional HostingCloud Hosting vs. Traditional Hosting http://www.opensourcetechnologies.com 9 In Cloud hosting, the user have the ability to control how many resources are in use at any given point in time. Traditional hosting services generally provide a fixed number of resources for a fixed amount of time, meaning that users have a limited ability to easily respond when their usage is rapidly changing, unpredictable, or is known to experience large peaks at various intervals. Secondly, many hosting services don’t provide full control over the compute resources being provided. Using cloud hosting, developers can choose not only to initiate or shut down instances at any time, they can completely customize the configuration of their instances to suit their needs – and change it at any time.
  • 10. http://www.opensourcetechnologies.com 10 Finally, with cloud hosting, developers enjoy the benefit of paying only for their actual resource consumption – and at very low rates. Most hosting services require users to pay a fixed, up-front fee irrespective of their actual computing power used, and so users risk overbuying resources to compensate for the inability to quickly scale up resources within a short time frame.
  • 11. Popular ProvidersPopular Providers http://www.opensourcetechnologies.com 11 -Amazon Web Services -Rackspace -CenturyLink/Savvis -Salesforce.com -Verizon/Terremark -Joyent -Citrix -Bluelock -Microsoft -VMware
  • 12. Amazon EC2Amazon EC2 http://www.opensourcetechnologies.com 12 Amazon Elastic Compute Cloud (Amazon EC2) is a web service that provides resizable compute capacity in the cloud. EC2 allows users to rent virtual computers on which to run their own computer applications. To use the EC2, a subscriber creates an Amazon Machine Image (AMI) containing the operating system, application programs and configuration settings. Then the AMI is uploaded to the Amazon Simple Storage Service (Amazon S3) and registered with Amazon EC2, creating a so-called AMI identifier (AMI ID). Once this has been done, the subscriber can request virtual machines on an as-needed basis. Capacity can be increased or decreased in real time from as few as one to more than 1000 virtual machines simultaneously. Billing takes place according to the computing and network resources consumed.
  • 13. AmazonAmazon SimpleSimple StorageStorage Service (AmazonService (Amazon S3)S3) http://www.opensourcetechnologies.com 13 Amazon S3 provides a simple web services interface that can be used to store and retrieve any amount of data, at any time, from anywhere on the web. It gives any developer access to the same highly scalable, reliable, secure, fast, inexpensive infrastructure that Amazon uses to run its own global network of web sites. The service aims to maximize benefits of scale and to pass those benefits on to developers. Just like a bucket holds water, Amazon S3 buckets are like a container for your files. S3 stores arbitrary objects (computer files) up to 5 terabytes in size, each accompanied by up to 2 kilobytes of metadata. Objects are organized into buckets (each owned by an Amazon Web Services or AWS account), and identified within each bucket by a unique, user-assigned key.
  • 14. Spreading images in S3Spreading images in S3 http://www.opensourcetechnologies.com 14 The AWS account provides an option to create buckets. FTP images Site developed in Joomla. All the images are stored in an directory on FTP server. S3 JA Amazon S3 is a component provided to interact with the AWS account. It can be associated with AWS account (using account id, accessKeyId, SecretKey) and the buckets created in the account can be fetched. These buckets can then be associated with the required directory to be uploaded to S3 and data transferred to cloud. Bucket Bucket Bucket Bucket Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. When the user views the site, the images are then fetched from the nearest S3 storage instead of ftp server directory thus making it faster to load the webpage.
  • 15. Using Amazon S3 classesUsing Amazon S3 classes http://www.opensourcetechnologies.com 15 Once the ftp directories are sync with S3 though JA Amazon S3 component, a copy of image is placed on S3. When admin or user uploads new images to website, the bucket sync is processed again and the newly uploaded images are copied to S3. So first the images are copied to ftp and then to S3. However, once the images are copied to S3, the same are not deleted from the ftp server thus consuming space on ftp as well as S3. At OSTOST, we extended the use of Amazon S3 classes to upload image directly to S3 and in the process by-passing the ftp folder. This way the images are only on S3 and thus reducing the load on ftp.
  • 16. Thank YouThank You E-mail us at: sales@opensourcetechnologies.com +91-9312222750 +1 330-775-2493 http://www.opensourcetechnologies.com 16