CloudBerry Explorer for Amazon S3

by Michael F. Collins, III February 07, 2009 15:14

I have to stop and give praise to a new tool that I found today: CloudBerry Explorer. The author of this great tool actually found my earlier Twitter post from this morning about Amazon S3 and sent me a link to it. First of all, it’s currently freeware, which is good. Second, compared to some of the other tools that I’ve been using, it looks and works great. I highly recommend checking it out if you want to explore and use the Amazon S3 service.



Tags: , ,

Amazon S3 | Cloud Computing

Using WCF REST to build a client for Amazon S3

by Michael F. Collins, III February 07, 2009 15:10

I’ve been playing with Amazon’s Simple Storage Service for several months now. In case you’re not familiar with S3, it’s a storage service for files or any kind of data that you want to put out there. The data can be kept out on Amazon’s servers for your personal use, or you can make them publicly available. For example, for some of my installed programs or content on my website, I store the static data, downloads, and other support files out on the Amazon S3 service. My web server on my shared hosting account is only used for application logic and processing requests. The static data is getting downloaded from (or will be downloaded from soon) the Amazon S3 servers. The benefit to this is that I can take advantage of the lower cost bandwidth fees and pay-for-what-you-use space on Amazon’s servers, and I can keep the main web application server for doing the more complex operations. Plus, in the future, I can expand and take advantage of Amazon’s CloudFront content delivery network to serve my content faster depending on where in the world people are located and viewing my web site.

Amazon’s S3 service has two APIs for interacting with the service and uploading or downloading data from the storage service. The first API is SOAP-based web services, and in the past this would have probably been the preferred way of interacting with S3. However, with .NET 3.5, the REST-based APIs are simple to implement and very easy to use. Over the next several posts, I’ll be showing you how to interact with different Amazon S3 services in order to store and retrieve data. I’ll also be explaining more about how I’m planning on utilizing S3 storage for the new web site that I’m building using Umbraco.

In this first post, I’ll show you how to connect to the Amazon S3 service to view the list of buckets associated with an account. For those new to the concepts of S3, S3 works by storing objects in buckets. A bucket might be similar to a disk drive, for example. It’s a place where you’re going to build a file system and store files. An object is a file or a BLOB. It’s basically a large group of bytes that can be anything that you want. With your Amazon S3 account, you can create any number of buckets that you want for different purposes, and you can store as many objects as you want in your bucket. Once the objects are in a bucket, they can be accessed over HTTP (or HTTPS) because Amazon S3 supports basic web server-like features.

More...

Tags: , , ,

Amazon S3 | Cloud Computing | REST | Windows Communication Foundation | Web Services

DataContracts vs. XML for WCF REST-based interfaces

by Michael F. Collins, III January 10, 2009 08:44

I’ve been struggling with a question for the past couple of days. I’ve had Amazon S3 as a “to-do” item on my to-do list for quite a long time, so in the spirit of my resolutions for the new year, I started looking at building a library that will allow me to use it more. I decided to also give the WCF REST support a try in order to add REST to my repository of tools. I missed the REST boat a while back because I was sticking with Java and .NET, and at the time SOAP was all of the rage, but after starting to look into REST-based services and playing with the WCF support, I think that REST is the better technology and will probably tend to go in that direction over SOAP in the future. More...

Tags: , , ,

Windows Communication Foundation | REST | Amazon S3 | Web Services

About my development environment

by Michael F. Collins, III September 06, 2008 10:26

In my last post, I discussed what my production environment looks like for ImaginaryRealities.com. In this post, I'll discuss my development environment that I'm using to build the ImaginaryRealities.com web site. I won't focus so much on the hardware than on the software and tools that I'm using to build the web site. More...

Powered by BlogEngine.NET 1.5.0.7
Theme by Mads Kristensen | Modified by Mooglegiant

Calendar

<<  March 2010  >>
MoTuWeThFrSaSu
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar

What I'm reading now


Add to Technorati Favorites

Disclaimer

The views expressed on this website/blog are the opinions of Michael F. Collins, III, and do not necessarily reflect the views of my employer.