As web services are gaining popularity, data storage becomes a serious issue. Nowadays more and more companies are using cloud services for this purpose. A wide range of cloud storages are available, such as Windows Azure, Ubuntu Cloud, Amazon Web Services, etc. Amazon Web Services (AWS) provide diverse APIs and programmatic access to them. The most successful Python solution for work with these services is boto.
Boto - Python solution for AWS
Boto is a Python package that provides easy interaction, interface and automate usage of different Amazon Web Services.
Amazon Elastic Compute Cloud (EC2) is a web service that provides configurable compute capacity in the cloud and allows scalable deployment of applications. EC2 gives opportunity to create a virtual machine (‘instance’) containing any needed software and to completely control these computing resources. Obtaining and booting of new server instances takes only minutes, payment is carried out only by the hour of active server. EC2 is developed to make web-scale computing easy and accessible.
Amazon Simple Storage Service (S3) is scalable and high-speed online storage web service. Amazon S3 provides means to store, retrieve, backup and archive any amount of data and application programs from anywhere on the web. Amazon S3 ensures data security and only owners can have access to the data they created. Moreover, this web services provides multiple access control mechanisms and supports secure transit and protection from both logical and physical failures.
At the moment, boto supports:
- Compute
- Amazon Elastic Compute Cloud (EC2)
- Amazon Elastic Map Reduce (EMR)
- AutoScaling
- Content Delivery
- Amazon CloudFront
- Database
- Amazon Relational Data Service (RDS)
- Amazon DynamoDB
- Amazon SimpleDB
- Amazon ElastiCache
- Amazon Redshift
- Deployment and Management
- AWS Elastic Beanstalk
- AWS CloudFormation
- AWS Data Pipeline
- AWS Opsworks
- Identity & Access
- AWS Identity and Access Management (IAM)
- Application Services
- Amazon CloudSearch
- Amazon Elastic Transcoder
- Amazon Simple Workflow Service (SWF)
- Amazon Simple Queue Service (SQS)
- Amazon Simple Notification Server (SNS)
- Amazon Simple Email Service (SES)
- Monitoring
- Amazon CloudWatch
- Networking
- Amazon Route53
- Amazon Virtual Private Cloud (VPC)
- Elastic Load Balancing (ELB)
- Payments and Billing
- Amazon Flexible Payment Service (FPS)
- Storage
- Amazon Simple Storage Service (S3)
- Amazon Glacier
- Amazon Elastic Block Store (EBS)
- Google Cloud Storage
- Workforce
- Amazon Mechanical Turk
- Other
- Marketplace Web Services
- AWS Support
Boto provides support not only for almost all AWS APIs, but also for other public (Google Storage) and private (Eucalyptus, OpenStack and Open Nebula) services.
Want to learn more?
If you are interested in scalable Cloud Computing solution and externally hosted computing resources, especially with Amazon Web Services, contact Quintagroup and we will ensure the most optimal Python solution.