Agile DevOps - architecture, technical practices, and culture

Use Cloud and DevOps to build infrastructure by rapid agile iterative development using collaborative open source tools:
-chef cookbooks, puppet modules or ansible playbooks to build servers.
-Test Kitchen to deploy and test them.
-EC2Dream a graphic user interface that provides a 'single pane of glass' to do agile devops primarily on cloud servers.
-Cloud Formation or Terraform using cfndsl Ruby or Troposphere DSL for easy orchestration.
-Amazon AWS, Azure, Google Compute Engine, IBM, Openstack, Local and Hosted servers.

Amazon S3


Amazon Simple Storage Service (S3) is a way to store unlimited amounts of data that can be shared by your amazon instances or accessed from your client machine.

NOTE: S3 has no concept of folders. It is purely an object store with a key. You can simulate folders by using a / in the key and Cloudberry and S3Browser supports this convention.

Console for S3
Currently the AWS Management console does not support S3 so you need to install:
a. CloudBerry - Windows Only (requires .NET 2.0) but better support for simulating folders with slashes. This has the more functionality than S3Browser and this is what I would recommend. The user interface is similar to the winscp browser and even supports moving data between one amazon user and another without incuring charges plus using Cloudfront.
b. S3Browser - Windows Only (requires .NET 2.0) but better support for simulating folders with slashes.
c. S3Fox - Firefox Plugin to provide access to S3 from a browser.
d. S3Hub - MacOS Only.

S3CMD
To provide a command line access to S3 install the S3cmd tool from http://s3tools.org/s3cmd
Note: This requires python to be installed and for windows don't use the PGP security option.

Best Practices
There is a good best practices on using Amazon S3 here

Also see the amazon tutorial

0 comments:

Post a Comment