Amazon Simple Storage
Amazon Simple Storage Service is storage for the World Wide. The main purpose is to make web-scale computing easier for developers. Amazon S3 has very simple web service interface that you can use to store and retrieve any amount of data, at any time and also from anywhere by using web. It also provide same highly scalable, reliability, fast service and inexpensive data storage infrastructure that Amazon use to run its own global network of the Web Sites. For more information about S3 click on bellow image,
This lab Will cover following steps which is as bellow,
- Create a Bucket in Amazon S3
- Add an Object to Amazon S3
- View an Object in a Bucket
- Delete an Object from a Bucket in Amazon S3
For S3, I can say that we are able to create up to 100 buckets in one AWS account after that if you want more then you should contact to the AWS support. We can also store web applications data in it and give a URL of the bucket for the fast access and this is available after enabling Static Website Hosting. Basic use of S3 is to store data for the use and make it secure from some uncertain failure. So at that time it is a really secure place to store data. we also have some security policy for the users like which use access and who can edit it. There is a authentication tab in properties change it as you want. Some times after creating a bucket, there are no longer use of the bucket of the object which was store in it. So there are also other feature to move that bucket from S3 to Glacier.
Step 1: Login using appropriate credential for AWS
In the first step open a main page of Amazon Web Services and login with a credential to access a services. After login you can see a different different services which is provide by Amazon. You can register yous self in here by selecting a option for I am a new user to create your account.
Step 2: S3 in Amazon Services
After login just click on services as per the bellow image and then you can see all services which is provide by Amazon, click on S3 which is in Storage section,
Step 3: Creating a Bucket in Amazon S3
After select S3 in services click on Create Bucket, then new popup comes in front of you, give a name of the bucket also select region as per required. Region means in in which zone we want to create this bucket and make sure you give a unique name which is never use before or already exist in your S3.
As you see over here I am going ton create bucket for 702Lab1 and the region which i selected is us-west (Oregon).
Step 4: Upload object in Bucket
After creating bucket just click on upload button on the top, you can see a new popup on the screen, click on add files and add file or multiple file together and then hit on upload, in bellow image slider show the same flow about to upload files and images in available bucket,
You can see over here the list of the files which I selected,
Step 5: Upload folder using drag an drop in Bucket
To upload a folder directly in bucket just drag that specific folder and drop in to the bucket which is show in bellow images, you can see the folder in the highlights and after drop that hit on start upload. In here you are not able to upload folder from the Add files you must drag a folder and put over here to upload in to the Bucket.
Step 6: Download object form a Bucket
To download a file select that file and go to the action and select download option from that, after click on the download option a new pop came on screen as bellow. If I block some actions like not able to edit just view so this use is not able to download this file.
Step 7: Move object form one Bucket to another bucket
To move a file or document just right click on the file and cut it first, then go to the destination and past it there and at the end we see a same file which was before in another bucket and now that file is in different bucket. Complete flow for the move file is provide in bellow image slider. Moving from one bucket to another is totally free because they all are in the same region but if I want to move object from one region ton another region it will charge as per the how much data will transfer.
Step 8: Delete object form Bucket
If you want to delete bucket, just right click of the object and then click on delete, in a very few minutes that object will be delete, Bellow image shows that object which appears before in the bucket after deleting the bucket was empty and the object was successfully deleted,
END OF THIS LAB
In this lab we learn about how to create bucket and put objects over there, edit it, upload folder in to the bucket and also delete it. We create bucket to store a data which is really important for us. Organization create it on the base of from which region is near by because if we create in US and use that data in New Zealand is not good, it will take time and organization S3 service for it speed.
Also organization put backup in here from the server and it will automatically created from the server and store in here.
A new user get 5GB of Amazon S3 standard storage with 20,000 Get Request, 2,000 put Request and 15 GB of data transfer out each month for one year. After that they will charge as base on which region we are using like for Sydney first 50 TB/month they will charge for standard storage is $0.025 per GB and $0.019 per GB for infrequent access.
For request pricing like $0.0055 per 1000 PUT, COPY, POST and LIST requests, for GET and all other Requests $0.0044 per 10,000 requests. Delete request is the only one which one is free.
Data transfer rate for one S3 to another is free but S3 to EC2 in same region is also free but it will charge is we transfer data from one region to other region it will be $0.140 per GB.
I must say the cost of this service is very high so organization must think about this like if that created bucket was not use continuously then move that all object in to the Glacier. This service is cheaper as compere to the S3. For storage of the object first 50 TB per month is $0.025 per GB but in Glacier is $0.005 per GB for first 50 TB per month. Also there are a hug difference for the requesting prices. We can also enable the requester pay option for the specific bucket, by using this I should pay for only data transfer and the request of the data.