Amazon Web Sevice(aws)


Published on

This slid will give an over view on AWS and cloud computing specially on EC2, EBS, S3, SQS, Elastic IP and FPS

  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Amazon Web Sevice(aws)

  1. 1. Amazon Web Service (AWS) <ul><li>Presented By </li></ul><ul><ul><li>Syed Samiuzzaman </li></ul></ul><ul><ul><li>A.K.M. Ashrafuzzaman </li></ul></ul>
  2. 2. Amazon Web Service (AWS) <ul><ul><li>Amazon Elastic Compute Cloud (Amazon EC2) </li></ul></ul><ul><ul><li>Amazon Simple Storage Service (Amazon S3) </li></ul></ul><ul><ul><li>Amazon Elastic Block Store (EBS) </li></ul></ul><ul><ul><li>Amazon Simple Queue Service (Amazon SQS) </li></ul></ul><ul><ul><li>Amazon Flexible Payments Service (Amazon FPS) </li></ul></ul>
  3. 3. Amazon EC2 Services <ul><ul><li>Elastic </li></ul></ul><ul><ul><ul><li>Makes resource scaling easy </li></ul></ul></ul><ul><ul><li>Completely Controlled </li></ul></ul><ul><ul><ul><li>Access to instances as root user </li></ul></ul></ul><ul><ul><li>Flexible </li></ul></ul><ul><ul><ul><li> Multiple instance type, different platform </li></ul></ul></ul><ul><ul><li>Reliable </li></ul></ul><ul><ul><ul><li> 99.95% availability </li></ul></ul></ul><ul><ul><li>Secure </li></ul></ul><ul><ul><ul><li> web service interfaces to configure firewall </li></ul></ul></ul><ul><ul><li>Inexpensive </li></ul></ul><ul><ul><ul><li> Pay as you use </li></ul></ul></ul>
  4. 4. Amazon EC2 Features <ul><ul><li>Amazon Elastic Block Store(EBS) </li></ul></ul><ul><ul><li>Multiple Locations </li></ul></ul><ul><ul><li>Elastic IP Addresses </li></ul></ul><ul><ul><li>Amazon CloudWatch </li></ul></ul><ul><ul><ul><li>monitoring for AWS cloud resources </li></ul></ul></ul><ul><ul><li>Auto Scaling </li></ul></ul><ul><ul><ul><li>automatically scale your Amazon EC2 capacity up or down </li></ul></ul></ul><ul><ul><li>Elastic Load Balancing </li></ul></ul>
  5. 5. Amazon EC2 Concepts <ul><ul><li>Amazon Machine Image (AMI) </li></ul></ul><ul><ul><li>Instances </li></ul></ul>
  6. 6. Amazon EC2 tools <ul><ul><li>ElasticFox (A great Firefox plugin) </li></ul></ul><ul><ul><li>EC2 command line tools(Build on Java) </li></ul></ul>
  7. 7. Create AMI from instance <ul><ul><li>Bundle your instance </li></ul></ul><ul><ul><li>Upload bundle into your Amazon S3 bucket </li></ul></ul><ul><ul><li>Register image </li></ul></ul><ul><ul><li>Running Instances </li></ul></ul><ul><ul><li>Share your Image with the community(by making it public) </li></ul></ul><ul><li> </li></ul>
  8. 8. Elastic IP <ul><ul><li>What is Elastic IP? </li></ul></ul><ul><ul><ul><li>Elastic IP addresses are static IP addresses designed for dynamic cloud computing </li></ul></ul></ul><ul><ul><li>Why should we use Elastic IP? </li></ul></ul><ul><ul><ul><li>  Associated with your account not a particular instance </li></ul></ul></ul><ul><ul><ul><li>Elastic IP addresses allow you to mask instance or Availability Zone  </li></ul></ul></ul><ul><ul><ul><li>Programmatically remapping your public IP addresses to any instance in your account </li></ul></ul></ul><ul><ul><ul><li>Provide the facilities of zero downtime </li></ul></ul></ul><ul><li> </li></ul>
  9. 9. Amazon Elastic Block Storage (EBS) <ul><ul><li>What is EBS? </li></ul></ul><ul><ul><ul><li>Amazon Elastic Block Store (EBS) offers persistent storage for Amazon EC2 instances. Amazon EBS volumes provide off-instance storage that persists independently from the life of an instance </li></ul></ul></ul><ul><ul><li>Features of EBS </li></ul></ul><ul><ul><ul><li>Flexible Storage 1GB to 1TB </li></ul></ul></ul><ul><ul><ul><li>Behave Like a storage device </li></ul></ul></ul><ul><ul><ul><li>Storage is Replicated </li></ul></ul></ul><ul><ul><ul><li>Uploaded on S3 </li></ul></ul></ul><ul><ul><ul><li>Point-in-time snapshot </li></ul></ul></ul><ul><li> </li></ul>
  10. 10. Maintenance and Issues <ul><ul><li>Create Image whenever instance changes </li></ul></ul><ul><ul><li>Use Elastic IP </li></ul></ul><ul><ul><li>Use of EBS  </li></ul></ul><ul><ul><li>Create scripts for common tasks </li></ul></ul><ul><ul><li>Tag your ElasticFox wisely </li></ul></ul>
  11. 11. Amazon Simple Storage Service (Amazon S3) <ul><ul><li>What is amazon s3 ? </li></ul></ul><ul><ul><ul><li>Amazon S3 is storage for the Internet. It is designed to make web-scale computing easier for developers.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. </li></ul></ul></ul><ul><ul><li>  Amazon S3 Functionality </li></ul></ul><ul><ul><ul><li>Write, read, and delete objects form 1 byte to 5 gigabytes </li></ul></ul></ul><ul><ul><ul><li>object is stored in a bucket </li></ul></ul></ul><ul><ul><ul><li>bucket are localized but objects can be accessed form anywhere   </li></ul></ul></ul><ul><ul><ul><li>retrieved via a unique, developer-assigned key  </li></ul></ul></ul><ul><ul><ul><li>Uses standards-based REST and SOAP interfaces designed to work with any Internet-development toolkit </li></ul></ul></ul>
  12. 12. Amazon Simple Queue Service (Amazon SQS) <ul><ul><li>What is amazon SQS ? </li></ul></ul><ul><ul><ul><li>Amazon Simple Queue Service (Amazon SQS) offers a reliable, highly scalable, hosted queue for storing messages as they travel between computers </li></ul></ul></ul><ul><ul><li>  Amazon SQS Functionality </li></ul></ul><ul><ul><ul><li>amazon SQS queues with an unlimited number of messages </li></ul></ul></ul><ul><ul><ul><ul><li>Independent of  regions. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>The message body can contain up to 8 KB of text </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Messages can be retained in queues for up to 4 days. </li></ul></ul></ul></ul><ul><ul><ul><ul><li>Messages can be sent and read simultaneously. </li></ul></ul></ul></ul><ul><ul><ul><li>When a message is received, it becomes “locked” while being processed </li></ul></ul></ul><ul><ul><ul><li>access through standards-based SOAP and Query interfaces </li></ul></ul></ul>
  13. 13. Amazon Flexible Payments Service(FPS) <ul><li>Why Flexible? </li></ul><ul><ul><li>Transaction Amount:  Specify minimum, maximum, range, or specific amount for a certain payment. </li></ul></ul><ul><ul><li>Transaction Date:  Configure a payment transaction to be executed at a specific time (e.g. specific day, or date range). </li></ul></ul><ul><ul><li>Transaction Types:  One time payments, recurring payments and pre-payments </li></ul></ul><ul><ul><li>Spending Limit:  Set daily, weekly or monthly limits on the number of transactions or total amount spent, to control spending on your application. </li></ul></ul><ul><ul><li>Recipient List:  Specify recipients who are authorized to access and receive funds. </li></ul></ul><ul><ul><li>Payment Method:  Specify the payment methods (credit card, bank account debit, balance transfer) you want to accept through your application. </li></ul></ul><ul><ul><li>Fees:  Control which party pays the Amazon FPS transaction fees. </li></ul></ul>
  14. 14. Amazon Flexible Payments Service(FPS) Steps <ul><ul><li>Generate a caller token(Needed once for each application) </li></ul></ul><ul><ul><li>Generate a recipient token </li></ul></ul><ul><ul><li>Generate a co-branded UI url with caller and recipient token </li></ul></ul><ul><ul><li>Redirect to Amazon with a generated co-branded UI url </li></ul></ul><ul><ul><li>Amazon will redirect to your web site with a sender token </li></ul></ul><ul><ul><li>Execute Payment using caller, recipient and sender token </li></ul></ul><ul><li> </li></ul>
  15. 15. Amazon Flexible Payments Service(FPS) <ul><ul><li>Plugins: amazon_fps_foo, remit </li></ul></ul><ul><ul><li>Web Service and Amazon library </li></ul></ul>
  16. 16. Amazon FPS Test and Issues <ul><ul><li>Testing </li></ul></ul><ul><ul><ul><li>Amazon sandbox provides similar experience for testing without real money flow </li></ul></ul></ul><ul><ul><li>Maintaining configuration </li></ul></ul><ul><ul><ul><li>Maintaining configuration is crucial as the code for test and production is same. The only thing differs is the configuration. </li></ul></ul></ul>