SlideShare a Scribd company logo
1 of 21
Amazon Elastic Block Store (EBS) 
and SimpleDB
The Elastic Block Store (EBS) 
•EBS provides the volume block interface for saving and restoring 
the virtual images of EC2 instances. 
•Traditional EC2 instances will be destroyed after use. 
•The status of EC2 can now be saved in the EBS system after the 
machine is shut down. 
•Users can use EBS to save persistent data and mount to the 
running instances of EC2. 
•Allows you to create storage volumes from 1 GB to 1 TB that can be 
mounted as EC2 instances.
•Multiple volumes can be mounted to the same instance. 
•These storage volumes behave like 
Raw 
 unformatted block devices 
 with user-supplied device names and a block device interface. 
•You can create a file system on top of Amazon EBS volumes, or use 
them in any other way you would use a block device (like harddrive) 
•Snapshots are provided so that the data can be saved incrementally. 
•Amazon EBS snapshots are incremental backups, meaning that 
every snapshot only copies the blocks in the volume that were 
changed since the last snapshot. 
•The TOC and only changed blocks are copied (in compressed 
form) to the S3 in subsequent snapshots. 
•If you have a volume with 10 GB of data, but only 2 GB of data 
have changed since your last snapshot, only the 2 GB of modified 
data is written to Amazon S3 during the snapshot process.
•The above mechanism is much more cost effective because you 
pay only for what had changed. 
•Second, the overall capacity of the backup is efficiently used and 
third snapshots are fast to take than traditional backups.
•This can improve performance when saving and restoring data. 
•In terms of pricing, Amazon provides a similar pay-per-use schema as 
EC2 and S3. Volume storage charges are based on the amount of storage 
users allocate until it is released, and is priced at $0.10 per GB/month. 
•EBS also charges $0.10 per 1 million I/O requests made to the storage 
•(as of October 6, 2010). 
•The equivalent of EBS has been offered in open source clouds such 
Nimbus.
Amazon SimpleDB Service 
• SimpleDB provides a simplified data model based on the relational 
database data model. 
• Structured data from users must be organized into domains. 
• Each domain can be considered a table. 
• The items are the rows in the table. A cell in the table is recognized 
as the value for a specific attribute (column name) of the 
corresponding row. 
• This is similar to a table in a relational database. 
• However, it is possible to assign multiple values to a single cell in 
the table. 
• This is not permitted in a traditional relational database which 
wants to maintain data consistency.
•Many developers simply want to quickly store, access, and query the 
stored data. 
•SimpleDB removes the requirement to maintain database schemas 
with strong consistency. 
•SimpleDB is priced at $0.140 per Amazon SimpleDB Machine Hour 
consumed with the first 25 Amazon SimpleDB Machine Hours 
consumed per month free (as of October 6, 2010). 
• SimpleDB, like Azure Table, could be called “LittleTable,” as they are 
aimed at managing small amounts of information stored in a 
distributed table; BigTable is aimed at basic big data, 
•whereas LittleTable is aimed at metadata.
Microsoft Azure Programming 
Support
•key programming components, including the client development 
environment- 
 SQLAzure 
the rich storage and programming subsystems 
are shown in diag. 
•The underlying Azure fabric consisting of virtualized hardware 
together with a sophisticated control environment implementing 
dynamic assignment of resources and fault tolerance. 
•This implements domain name system (DNS) and monitoring 
capabilities. 
•Automated service management allows service models to be 
defined by an XML template and multiple service copies to be 
instantiated on request.
When the system is running,- 
-services are monitored and one can access event logs 
-trace/debug data 
-performance counters 
-IIS web server logs 
-crash dumps 
-other log files. 
This information can be saved in Azure storage. 
There is no debugging capability for running cloud applications, but 
debugging is done from a trace. 
One can divide the basic features into storage and compute 
capabilities. 
The Azure application is linked to the Internet through a 
customized compute VM called a web role supporting basic 
Microsoft web hosting. 
Such configured VMs are often called appliances.
•The other important compute class is the worker role reflecting the 
importance in cloud computing of a pool of compute resources that 
are scheduled as needed. 
•The roles support HTTP(S) and TCP. Roles offer the following 
•methods: 
• The OnStart() method which is called by the Fabric on startup, 
and allows you to perform 
initialization tasks. 
It reports a Busy status to the load balancer until you return true. 
• The OnStop() method which is called when the role is to be shut 
down and gives a graceful exit. 
• The Run() method which contains the main logic.
SQLAzure
•Service offers SQL Server as a service All the storage modalities are 
accessed with REST interfaces except for the recently introduced Drives that 
are analogous to Amazon EBS and offer a file system interface as a durable 
NTFS volume backed by blob storage. 
•The REST interfaces are automatically associated with URLs and all storage 
is replicated three times for fault tolerance and is guaranteed to be 
consistent in access. 
•The basic storage system is built from blobs which are analogous to S3 for 
Amazon. 
•Blobs are arranged as a three-level hierarchy: Account → Containers → Page 
or Block Blobs. 
•Containers are analogous to directories in traditional file systems with the account 
acting as the root.
Block blob 
• The block blob is used for streaming data and 
each such blob is made up as a sequence of 
blocks of up to 4 MB each, while each block 
has a 64 byte ID. 
• Block blobs can be up to 200 GB in size.
Page blobs 
• Page blobs are for random read/write access 
and consist of an array of pages with a 
maximum blob size of 1 TB. 
• One can associate metadata with blobs as 
<name, value> pairs with up to 8 KB per blob
Azure Tables 
The Azure Table and Queue storage 
modes are aimed at much smaller 
data volumes.
Queues 
•Queues provide reliable message delivery and are naturally used to 
support work spooling between web and worker roles. 
•consist of an unlimited number of messages which can be 
retrieved 
processed at least once with an 8 KB limit on message size. 
•Azure supports PUT, GET, and DELETE message operations as well 
as CREATE and DELETE for queues. 
•Each account can have any number of Azure tables which consist of 
rows called entities and columns called properties.
•There is no limit to the number of entities in a table and the technology 
is designed to scale well to a large number of entities stored on 
distributed computers. 
•All entities can have up to 255 general properties which are <name, 
type, value> triples. 
•Two extra properties, PartitionKey and RowKey, must be defined for 
each entity, but otherwise, there are no constraints on the names of 
properties—this table is very flexible! 
•RowKey is designed to give each entity a unique label. 
•PartitionKey is designed to be shared and entities with the same 
PartitionKey are stored next to each other. 
•a good use of PartitionKey can speed up search performance. 
•An entity can have, at most, 1 MB storage; 
•if you need large value sizes, just store a link to a blob store in the Table 
property value. 
•ADO.NET and LINQ support table queries.

More Related Content

What's hot

Introducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareIntroducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareAdeline Wong
 
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...Adeline Wong
 
SQL Server 2008 Positioning
SQL Server 2008 PositioningSQL Server 2008 Positioning
SQL Server 2008 Positioningukdpe
 
Microsoft Azure, door Rob Brommer op de 4DotNet Developers Day
Microsoft Azure, door Rob Brommer op de 4DotNet Developers DayMicrosoft Azure, door Rob Brommer op de 4DotNet Developers Day
Microsoft Azure, door Rob Brommer op de 4DotNet Developers DayHanneke Dotnet
 
Building services using windows azure
Building services using windows azureBuilding services using windows azure
Building services using windows azureSuliman AlBattat
 
Azure, Cloud Computing & Services
Azure, Cloud Computing & ServicesAzure, Cloud Computing & Services
Azure, Cloud Computing & ServicesAlan Dean
 
Migrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSMigrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSJesus Guzman
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In MemoryRavi Okade
 
Devday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_appDevday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_appMihail Mateev
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageMarketingArrowECS_CZ
 
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)BT Akademi
 
Using database object relational storage
Using database object relational storageUsing database object relational storage
Using database object relational storageDalibor Blazevic
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudKellyn Pot'Vin-Gorman
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageAidan Finn
 

What's hot (20)

Azure storage
Azure storageAzure storage
Azure storage
 
Windows Azure Storage – Architecture View
Windows Azure Storage – Architecture ViewWindows Azure Storage – Architecture View
Windows Azure Storage – Architecture View
 
Azure Data Storage
Azure Data StorageAzure Data Storage
Azure Data Storage
 
Azure IaaS
Azure IaaSAzure IaaS
Azure IaaS
 
Introducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup softwareIntroducing CloudBacko cloud / local backup software
Introducing CloudBacko cloud / local backup software
 
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
How to backup Oracle Database to Dropbox, Windows Azure, Amazon S3, and local...
 
SQL Server 2008 Positioning
SQL Server 2008 PositioningSQL Server 2008 Positioning
SQL Server 2008 Positioning
 
IaaS for DBAs in Azure
IaaS for DBAs in AzureIaaS for DBAs in Azure
IaaS for DBAs in Azure
 
Microsoft Azure, door Rob Brommer op de 4DotNet Developers Day
Microsoft Azure, door Rob Brommer op de 4DotNet Developers DayMicrosoft Azure, door Rob Brommer op de 4DotNet Developers Day
Microsoft Azure, door Rob Brommer op de 4DotNet Developers Day
 
Building services using windows azure
Building services using windows azureBuilding services using windows azure
Building services using windows azure
 
Azure, Cloud Computing & Services
Azure, Cloud Computing & ServicesAzure, Cloud Computing & Services
Azure, Cloud Computing & Services
 
Migrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDSMigrate Oracle database to Amazon RDS
Migrate Oracle database to Amazon RDS
 
Sql Server 2014 In Memory
Sql Server 2014 In MemorySql Server 2014 In Memory
Sql Server 2014 In Memory
 
Devday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_appDevday 2014 using_afs_in_your_cloud_app
Devday 2014 using_afs_in_your_cloud_app
 
Oracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – StorageOracle Cloud Infrastructure – Storage
Oracle Cloud Infrastructure – Storage
 
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
SQL Server 2014 New Features (Sql Server 2014 Yenilikleri)
 
Using database object relational storage
Using database object relational storageUsing database object relational storage
Using database object relational storage
 
Power BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle CloudPower BI with Essbase in the Oracle Cloud
Power BI with Essbase in the Oracle Cloud
 
Windows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined StorageWindows Server 2012 R2 Software-Defined Storage
Windows Server 2012 R2 Software-Defined Storage
 
SQL Azure
SQL AzureSQL Azure
SQL Azure
 

Viewers also liked

Using Amazon Simple Db With Rails
Using Amazon Simple Db With RailsUsing Amazon Simple Db With Rails
Using Amazon Simple Db With RailsAkhil Bansal
 
Consistent High IO Performance with Amazon Elastic Block Store
Consistent High IO Performance with Amazon Elastic Block StoreConsistent High IO Performance with Amazon Elastic Block Store
Consistent High IO Performance with Amazon Elastic Block StoreAmazon Web Services
 
AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS Amazon Web Services
 
Introduction to Block and File storage on AWS
Introduction to Block and File storage on AWSIntroduction to Block and File storage on AWS
Introduction to Block and File storage on AWSAmazon Web Services
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreAmazon Web Services
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)Amazon Web Services
 
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Amazon Web Services
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web ServicesAmazon Web Services
 

Viewers also liked (9)

Using Amazon Simple Db With Rails
Using Amazon Simple Db With RailsUsing Amazon Simple Db With Rails
Using Amazon Simple Db With Rails
 
Amazon simple db
Amazon simple dbAmazon simple db
Amazon simple db
 
Consistent High IO Performance with Amazon Elastic Block Store
Consistent High IO Performance with Amazon Elastic Block StoreConsistent High IO Performance with Amazon Elastic Block Store
Consistent High IO Performance with Amazon Elastic Block Store
 
AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS AWS Webcast - Introduction to EBS
AWS Webcast - Introduction to EBS
 
Introduction to Block and File storage on AWS
Introduction to Block and File storage on AWSIntroduction to Block and File storage on AWS
Introduction to Block and File storage on AWS
 
Deep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block StoreDeep Dive on Amazon Elastic Block Store
Deep Dive on Amazon Elastic Block Store
 
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
AWS re:Invent 2016: Deep Dive on Amazon Elastic Block Store (STG301)
 
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
Overview and Best Practices for Amazon Elastic Block Store - September 2016 W...
 
Introduction to Amazon Web Services
Introduction to Amazon Web ServicesIntroduction to Amazon Web Services
Introduction to Amazon Web Services
 

Similar to Amazon elastic block store (ebs) and

cse40822-amazon.pptx
cse40822-amazon.pptxcse40822-amazon.pptx
cse40822-amazon.pptxprathamgunj
 
Accesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data PlatformAccesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data PlatformLuca Di Fino
 
Azure data store with storage and cosmo db
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo dbBipeen Sinha
 
Azure data store with storage and cosmo db
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo dbBipeen Sinha
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search EngineElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search EngineDaniel N
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL AzureShy Engelberg
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database IntroductionChhom Karath
 
Cloud storage with AWS
Cloud storage with AWSCloud storage with AWS
Cloud storage with AWSAhmad karawash
 
Top 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseTop 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseSandesh Rao
 

Similar to Amazon elastic block store (ebs) and (20)

cse40822-amazon.pptx
cse40822-amazon.pptxcse40822-amazon.pptx
cse40822-amazon.pptx
 
1650607.ppt
1650607.ppt1650607.ppt
1650607.ppt
 
Azure data platform overview
Azure data platform overviewAzure data platform overview
Azure data platform overview
 
CC -Unit3.pptx
CC -Unit3.pptxCC -Unit3.pptx
CC -Unit3.pptx
 
AWS Databases
AWS DatabasesAWS Databases
AWS Databases
 
Aws storage
Aws storageAws storage
Aws storage
 
Cnam azure 2015 storage
Cnam azure 2015  storageCnam azure 2015  storage
Cnam azure 2015 storage
 
Accesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data PlatformAccesso ai dati con Azure Data Platform
Accesso ai dati con Azure Data Platform
 
Azure data store with storage and cosmo db
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo db
 
Cnam azure 2014 storage
Cnam azure 2014   storageCnam azure 2014   storage
Cnam azure 2014 storage
 
Azure data store with storage and cosmo db
Azure   data store with storage and cosmo dbAzure   data store with storage and cosmo db
Azure data store with storage and cosmo db
 
AWS EBS
AWS EBSAWS EBS
AWS EBS
 
Lecture2 oracle ppt
Lecture2 oracle pptLecture2 oracle ppt
Lecture2 oracle ppt
 
Amazon Aurora: Under the Hood
Amazon Aurora: Under the HoodAmazon Aurora: Under the Hood
Amazon Aurora: Under the Hood
 
AWS Storage Options
AWS Storage OptionsAWS Storage Options
AWS Storage Options
 
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search EngineElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
ElasticSearch: Distributed Multitenant NoSQL Datastore and Search Engine
 
Scalable relational database with SQL Azure
Scalable relational database with SQL AzureScalable relational database with SQL Azure
Scalable relational database with SQL Azure
 
Oracle Database Introduction
Oracle Database IntroductionOracle Database Introduction
Oracle Database Introduction
 
Cloud storage with AWS
Cloud storage with AWSCloud storage with AWS
Cloud storage with AWS
 
Top 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous DatabaseTop 20 FAQs on the Autonomous Database
Top 20 FAQs on the Autonomous Database
 

More from lurdhu agnes

Computer dictation words
Computer dictation wordsComputer dictation words
Computer dictation wordslurdhu agnes
 
6 chapter font formatting
6 chapter font formatting6 chapter font formatting
6 chapter font formattinglurdhu agnes
 
Working with fields and record
Working with fields and recordWorking with fields and record
Working with fields and recordlurdhu agnes
 
Getting started with access
Getting started with accessGetting started with access
Getting started with accesslurdhu agnes
 
Computer peripherals chapter 1
Computer peripherals chapter 1Computer peripherals chapter 1
Computer peripherals chapter 1lurdhu agnes
 
About the internet 2 nd chapter
About the internet 2 nd chapterAbout the internet 2 nd chapter
About the internet 2 nd chapterlurdhu agnes
 
2 nd chapter the internet
2 nd chapter   the internet2 nd chapter   the internet
2 nd chapter the internetlurdhu agnes
 
6 chapter font formatting
6 chapter font formatting6 chapter font formatting
6 chapter font formattinglurdhu agnes
 
An overview of windows
An overview of windowsAn overview of windows
An overview of windowslurdhu agnes
 
Introduction to computer 7 th std
Introduction to computer  7 th stdIntroduction to computer  7 th std
Introduction to computer 7 th stdlurdhu agnes
 
Introduction to ms access
Introduction to ms accessIntroduction to ms access
Introduction to ms accesslurdhu agnes
 
OSPF redistribution (open shortest path first)
OSPF redistribution (open shortest path first)OSPF redistribution (open shortest path first)
OSPF redistribution (open shortest path first)lurdhu agnes
 

More from lurdhu agnes (20)

Google docs
Google docsGoogle docs
Google docs
 
WINDOWS 10
WINDOWS 10WINDOWS 10
WINDOWS 10
 
Computer work sheet
Computer work sheetComputer work sheet
Computer work sheet
 
Computer dictation words
Computer dictation wordsComputer dictation words
Computer dictation words
 
Input output
Input outputInput output
Input output
 
6 chapter font formatting
6 chapter font formatting6 chapter font formatting
6 chapter font formatting
 
Introduction to ms
Introduction to msIntroduction to ms
Introduction to ms
 
Working with fields and record
Working with fields and recordWorking with fields and record
Working with fields and record
 
Planning a database
Planning a databasePlanning a database
Planning a database
 
Getting started with access
Getting started with accessGetting started with access
Getting started with access
 
Computer peripherals chapter 1
Computer peripherals chapter 1Computer peripherals chapter 1
Computer peripherals chapter 1
 
Chapter 3
Chapter 3Chapter 3
Chapter 3
 
About the internet 2 nd chapter
About the internet 2 nd chapterAbout the internet 2 nd chapter
About the internet 2 nd chapter
 
2 nd chapter the internet
2 nd chapter   the internet2 nd chapter   the internet
2 nd chapter the internet
 
6 chapter font formatting
6 chapter font formatting6 chapter font formatting
6 chapter font formatting
 
An overview of windows
An overview of windowsAn overview of windows
An overview of windows
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Introduction to computer 7 th std
Introduction to computer  7 th stdIntroduction to computer  7 th std
Introduction to computer 7 th std
 
Introduction to ms access
Introduction to ms accessIntroduction to ms access
Introduction to ms access
 
OSPF redistribution (open shortest path first)
OSPF redistribution (open shortest path first)OSPF redistribution (open shortest path first)
OSPF redistribution (open shortest path first)
 

Recently uploaded

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parentsnavabharathschool99
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfTechSoup
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management systemChristalin Nelson
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...JojoEDelaCruz
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSJoshuaGantuangco2
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxAshokKarra1
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptxmary850239
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatYousafMalik24
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfJemuel Francisco
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxVanesaIglesias10
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxAnupkumar Sharma
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 

Recently uploaded (20)

Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Choosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for ParentsChoosing the Right CBSE School A Comprehensive Guide for Parents
Choosing the Right CBSE School A Comprehensive Guide for Parents
 
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptxLEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
LEFT_ON_C'N_ PRELIMS_EL_DORADO_2024.pptx
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdfInclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
Inclusivity Essentials_ Creating Accessible Websites for Nonprofits .pdf
 
Concurrency Control in Database Management system
Concurrency Control in Database Management systemConcurrency Control in Database Management system
Concurrency Control in Database Management system
 
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
ENG 5 Q4 WEEk 1 DAY 1 Restate sentences heard in one’s own words. Use appropr...
 
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTSGRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
GRADE 4 - SUMMATIVE TEST QUARTER 4 ALL SUBJECTS
 
Karra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptxKarra SKD Conference Presentation Revised.pptx
Karra SKD Conference Presentation Revised.pptx
 
4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx4.16.24 21st Century Movements for Black Lives.pptx
4.16.24 21st Century Movements for Black Lives.pptx
 
Earth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice greatEarth Day Presentation wow hello nice great
Earth Day Presentation wow hello nice great
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdfGrade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
Grade 9 Quarter 4 Dll Grade 9 Quarter 4 DLL.pdf
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
ROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptxROLES IN A STAGE PRODUCTION in arts.pptx
ROLES IN A STAGE PRODUCTION in arts.pptx
 
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptxMULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
MULTIDISCIPLINRY NATURE OF THE ENVIRONMENTAL STUDIES.pptx
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 

Amazon elastic block store (ebs) and

  • 1. Amazon Elastic Block Store (EBS) and SimpleDB
  • 2. The Elastic Block Store (EBS) •EBS provides the volume block interface for saving and restoring the virtual images of EC2 instances. •Traditional EC2 instances will be destroyed after use. •The status of EC2 can now be saved in the EBS system after the machine is shut down. •Users can use EBS to save persistent data and mount to the running instances of EC2. •Allows you to create storage volumes from 1 GB to 1 TB that can be mounted as EC2 instances.
  • 3. •Multiple volumes can be mounted to the same instance. •These storage volumes behave like Raw  unformatted block devices  with user-supplied device names and a block device interface. •You can create a file system on top of Amazon EBS volumes, or use them in any other way you would use a block device (like harddrive) •Snapshots are provided so that the data can be saved incrementally. •Amazon EBS snapshots are incremental backups, meaning that every snapshot only copies the blocks in the volume that were changed since the last snapshot. •The TOC and only changed blocks are copied (in compressed form) to the S3 in subsequent snapshots. •If you have a volume with 10 GB of data, but only 2 GB of data have changed since your last snapshot, only the 2 GB of modified data is written to Amazon S3 during the snapshot process.
  • 4.
  • 5. •The above mechanism is much more cost effective because you pay only for what had changed. •Second, the overall capacity of the backup is efficiently used and third snapshots are fast to take than traditional backups.
  • 6. •This can improve performance when saving and restoring data. •In terms of pricing, Amazon provides a similar pay-per-use schema as EC2 and S3. Volume storage charges are based on the amount of storage users allocate until it is released, and is priced at $0.10 per GB/month. •EBS also charges $0.10 per 1 million I/O requests made to the storage •(as of October 6, 2010). •The equivalent of EBS has been offered in open source clouds such Nimbus.
  • 7. Amazon SimpleDB Service • SimpleDB provides a simplified data model based on the relational database data model. • Structured data from users must be organized into domains. • Each domain can be considered a table. • The items are the rows in the table. A cell in the table is recognized as the value for a specific attribute (column name) of the corresponding row. • This is similar to a table in a relational database. • However, it is possible to assign multiple values to a single cell in the table. • This is not permitted in a traditional relational database which wants to maintain data consistency.
  • 8. •Many developers simply want to quickly store, access, and query the stored data. •SimpleDB removes the requirement to maintain database schemas with strong consistency. •SimpleDB is priced at $0.140 per Amazon SimpleDB Machine Hour consumed with the first 25 Amazon SimpleDB Machine Hours consumed per month free (as of October 6, 2010). • SimpleDB, like Azure Table, could be called “LittleTable,” as they are aimed at managing small amounts of information stored in a distributed table; BigTable is aimed at basic big data, •whereas LittleTable is aimed at metadata.
  • 10. •key programming components, including the client development environment-  SQLAzure the rich storage and programming subsystems are shown in diag. •The underlying Azure fabric consisting of virtualized hardware together with a sophisticated control environment implementing dynamic assignment of resources and fault tolerance. •This implements domain name system (DNS) and monitoring capabilities. •Automated service management allows service models to be defined by an XML template and multiple service copies to be instantiated on request.
  • 11.
  • 12. When the system is running,- -services are monitored and one can access event logs -trace/debug data -performance counters -IIS web server logs -crash dumps -other log files. This information can be saved in Azure storage. There is no debugging capability for running cloud applications, but debugging is done from a trace. One can divide the basic features into storage and compute capabilities. The Azure application is linked to the Internet through a customized compute VM called a web role supporting basic Microsoft web hosting. Such configured VMs are often called appliances.
  • 13. •The other important compute class is the worker role reflecting the importance in cloud computing of a pool of compute resources that are scheduled as needed. •The roles support HTTP(S) and TCP. Roles offer the following •methods: • The OnStart() method which is called by the Fabric on startup, and allows you to perform initialization tasks. It reports a Busy status to the load balancer until you return true. • The OnStop() method which is called when the role is to be shut down and gives a graceful exit. • The Run() method which contains the main logic.
  • 15. •Service offers SQL Server as a service All the storage modalities are accessed with REST interfaces except for the recently introduced Drives that are analogous to Amazon EBS and offer a file system interface as a durable NTFS volume backed by blob storage. •The REST interfaces are automatically associated with URLs and all storage is replicated three times for fault tolerance and is guaranteed to be consistent in access. •The basic storage system is built from blobs which are analogous to S3 for Amazon. •Blobs are arranged as a three-level hierarchy: Account → Containers → Page or Block Blobs. •Containers are analogous to directories in traditional file systems with the account acting as the root.
  • 16.
  • 17. Block blob • The block blob is used for streaming data and each such blob is made up as a sequence of blocks of up to 4 MB each, while each block has a 64 byte ID. • Block blobs can be up to 200 GB in size.
  • 18. Page blobs • Page blobs are for random read/write access and consist of an array of pages with a maximum blob size of 1 TB. • One can associate metadata with blobs as <name, value> pairs with up to 8 KB per blob
  • 19. Azure Tables The Azure Table and Queue storage modes are aimed at much smaller data volumes.
  • 20. Queues •Queues provide reliable message delivery and are naturally used to support work spooling between web and worker roles. •consist of an unlimited number of messages which can be retrieved processed at least once with an 8 KB limit on message size. •Azure supports PUT, GET, and DELETE message operations as well as CREATE and DELETE for queues. •Each account can have any number of Azure tables which consist of rows called entities and columns called properties.
  • 21. •There is no limit to the number of entities in a table and the technology is designed to scale well to a large number of entities stored on distributed computers. •All entities can have up to 255 general properties which are <name, type, value> triples. •Two extra properties, PartitionKey and RowKey, must be defined for each entity, but otherwise, there are no constraints on the names of properties—this table is very flexible! •RowKey is designed to give each entity a unique label. •PartitionKey is designed to be shared and entities with the same PartitionKey are stored next to each other. •a good use of PartitionKey can speed up search performance. •An entity can have, at most, 1 MB storage; •if you need large value sizes, just store a link to a blob store in the Table property value. •ADO.NET and LINQ support table queries.