原來iCloud只不過是Amazon Web Services跟Windows Azure而成的

| Comments

image

嘖………原來iCloud的服務還不過是用Amazon Web Services跟Windows Azure的。

引用http://microsoftfeed.com/2011/apple-icloud-uses-windows-azure-services/

Guys at InfiniteApple found out that Apple’s recently announced iCloud services actually uses Amazon Cloud Services and Windows Azure for hosting data. Click here to see the complete details and pictures.

Here is a small part of the packet dumps that shows the use of Windows Azure Services:

PUT https://mssat000001.blob.core.windows.net:443/cnt/1234.5678 HTTP/1.1
Host: mssat000001.blob.core.windows.net:443

HTTP/1.1 201 Created
Content-MD5: [redacted]
Last-Modified: [redacted]
ETag: [redacted]
Server: Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0
x-ms-request-id: [redacted]
x-ms-version: 2009-09-19
Date: [redacted]
Connection: close
Content-Length: 0

原圖引用:http://www.infiniteapple.net/is-icloud-utilizing-microsoft-azure-and-amazons-cloud-services/

[AWS]用AWS SDK for .NET 上傳檔案至S3

| Comments

AWS的中文介紹雖然沒有很少,但是AWS SDK for .NET的介紹少之又少,所以只能用破破的英文來看一些原文資料,希望可以藉由分享讓大家可以比較快進入AWS的世界。

NOTE.
AWS SDK for .NET:http://aws.amazon.com/sdkfornet/ AWS SDK for .NET Documentation :http://aws.amazon.com/documentation/sdkfornet/ 基本介紹:[AWS][C#]Hello World for .NET
 1: NameValueCollection appConfig = ConfigurationManager.AppSettings;
 
 2: AmazonS3 s3Client = AWSClientFactory.CreateAmazonS3Client(
 
 3:            appConfig["AWSAccessKey"],
 
 4:            appConfig["AWSSecretKey"]
 
 5:            );
 
 6: ListBucketsResponse response = s3Client.ListBuckets();
 
 7: Console.WriteLine("---------S3 Bucket 列表---------");
 
 8: foreach (var item in response.Buckets)
 
 9: {
 
 10:     Console.WriteLine("Bucket名稱:" + item.BucketName);
 
 11: }
 
 12: //上傳資料 
 
 13: PutObjectRequest ObjectRequest = new PutObjectRequest();
 
 14: ObjectRequest.WithBucketName("***")//放置Bucket位置
 
 15:     .WithCannedACL(S3CannedACL.PublicRead)//存取原則
 
 16:     .WithFilePath(@"d:\456.txt")//上傳檔案位置
 
 17:     .WithKey("456.txt");//在AWS上的檔案名稱
 
 18:
 
 19: S3Response myResponse = s3Client.PutObject(ObjectRequest);
 
 20: //上傳資料end
 
 21: Console.WriteLine("上傳完成");
 
 22: Console.Read();
 

[AWS]2011年6月線上研討會

| Comments

 

AWS簡介(Introduction to Amazon Web Services)
2011年6月17日(五) 00:00~01:00(台灣時間)

什麼是雲端計算和AWS?如何能讓使用雲端計算對我的企業有幫助?如果你還在找這些問題的答案,可以來聽Jeff Barr, Senior Technical Evangelist 說明如何為企業降低成本,提高活用性,同時保持或增加你應用程式的安全性

報名網址:https://www2.gotomeeting.com/register/485946267

 


 

AWS服務時間:災害復原(AWS Office Hours: Disaster Recovery)2011年7月1日(五) 00:00~01:00(台灣時間)   在美國是算六月啦~xd

透過與Architect Attila Narin,AWS Solution(AWS 解決方案架構師)交流時間,增加你對雲端及災難復原的知識,研討會中會在災難復原功能做最佳的示範,並歡迎網友問答,

報名網址:https://www2.gotomeeting.com/register/711646122

 

引用於:AWS Events for June 2011 by Amazon Web Services Blog

[AWS][IAM]利用AWS Management Console建立AWS帳號使用者

| Comments

image 在上一篇[AWS][IAM]AWS Identity and Access Management (身份識別與存取管理)中談到,可以在自已的AWS帳號中建來多個使用者、管理者來管理AWS的物件或操作其限制的功能,或是存取S3中的資料,雖然其AWS Management Console目前看來功能很強大,許多基本的操作都可以進行,沒有錯~就是「基本」,然而要進行一些比較進階的,像定時操作等等的功能,還是要特別透過AWS for SDK來做,所以筆者這邊一開始都是先一一從簡單的功能介紹,並且把AWS的東西都大致介紹完畢後,才會慢慢走向進階的操作,這一切都只是分享最主要還是為我自已做個筆記啦,畢竟我的記性很差(呵~)

AWS Identity and Access Management
操作頁面:https://console.aws.amazon.com/iam/home 參考文件:http://aws.amazon.com/documentation/iam/

[AWS][IAM]AWS Identity and Access Management (身份識別與存取管理)

| Comments

AWS是個強大的雲端系統,單純一個管理者是不夠的,可能需要有人開發,有人監控,有人分析,也有人付錢XD,對於只有一個帳號是很危險且不安全,因此Amazon也有一個功能就是「AWS Identity and Access Management(身份識別與存取管理)」

image

(圖片來自:http://docs.amazonwebservices.com/IAM/latest/UserGuide/index.html?AccessPolicyLanguage.html)

IAM的功能:

  1. 建立使用者:新增一個使用者可以進入你所使用的帳戶之中,而且可以使用AWS的系統程式。
  2. 分配和管理安裝認證:每一個使用者都可以使用所擁有的Access Keys和 Security Credentials。
  3. 群組化:可以容易的建立群組及加入群組的權限。
  4. 集中管理使用者權限:限制使用者執行操作AWS的功能,例如(API及資源)。
  5. 使用者登入限制:可以限制使用者登入的時間、IP,或是可否使用SSL。
  6. 單一帳單:所有使用者開的機器或使用的量費用計在同一個帳單上。

IAM也不收任何的費用,你可以在AWS中開許多的帳號給別人時間,但要記得他們所建立機器算的費用還是你的喔。

不過IAM好處真的很多,不僅可以限制使用者的操作,也可以在S3中利用權限來分享檔案,也可以使用AWS Management Console來管理帳號。

但美中不足的地方,好像沒有記錄使用者的操作。

參考文件:

http://aws.amazon.com/iam/

[WordPress]Google +1 for WordPress

| Comments

才在剛在用Google+1直接用WordPress模版加上Google +1的程式碼的過後沒多久想說來搜尋看看有沒有這個東西,果然是有的才在昨天2011/6/2發布第一版,功能是有的,不過有點簡陋跟Facebook Comments for WordPress比起來真的是遜色很多,但我們先來介紹一下,畢竟有潛力的一支程式!

The Google +1 plugin

以下是他的設定:

image

  • Appearance(設定大小)
  • Show +1s count(顯示+1數量)
  • Google +1 box position(放置位置)
  • Do NOT Google +1 box for thses post types(不顯示+1的文章類式)
  • Language(語言)
  • Show +1 on Front Page(顯示在首頁)

image

這放置的位置是在文章後面,不過蠻奇怪的位置,怎麼會是在標籤的前面,跟Facebook有點不同,希望他未來可以更完整啦!~~

[SEO]Google +1 推薦網站

| Comments

繼Facebook之後,Google在2011/6/1也推出了跟Facebook類似的功能具官方說法,他可以透過+1的方式,連跟你的好友、聯絡人和其他的使用者用Google搜尋的方式找到大家推薦的網站。

Google也偷偷的把查看個人資料網頁更新了,感覺有耳目一新的fu,最主要還是加上了查看+1功能。

image

如何加入:

[AWS][C#]Hello World for .NET

| Comments

我們在AWS裡面,一般來我我們會利用AWS Management Console來處理所有AWS的要處理的任務,不過當然也是可以自已寫程式來預處理任務,AWS也提供了不同的開發者,做了不同的SDK,而我是使用.NET的,當初還想說只能摸摸鼻子用其他的程式語言來做,但是沒想到AWS也為我設想(自以為~~)

以下是AWS提供的SDKs

而在前面說到,我會的是「.NET」,所以這一篇就用.NET來Hello World來一下囉,改天也來Hello World Android 跟PHP一下XD,不過Android還是Bata版,但還蠻新潮的(用手機來開電腦實體,應該很酷)

[AWS][C#][EC2]指定地區

| Comments

「You have 1 Amazon EC2 instance(s) running in the US-East (Northern Virginia) region.」

大家看了這段有沒有覺得很怪…明明就是有好幾個地區但在AWS SDK for .NET Documentation找的時候也找不到方法,只能找US-East地區的EC2,最後原來發現是要改這裡。

   1: AmazonEC2 ec2 = AWSClientFactory.CreateAmazonEC2Client(

   2:                 appConfig["AWSAccessKey"],

   3:                 appConfig["AWSSecretKey"], new AmazonEC2Config().WithServiceURL(https://ec2.ap-southeast-1.amazonaws.com);

只要在appConfig["AWSSecretKey"], 後面加上new AmazonEC2Config().WithServiceURL("地區位址")

  • 英國-https://ec2.eu-west-1.amazonaws.com

  • 美國(加州)-https://ec2.us-east-1.amazonaws.com
  • 亞太(東京)-https://ec2.ap-northeast-1.amazonaws.com
  • 美國(弗吉尼亞州)-https://ec2.us-west-1.amazonaws.com
  • 亞太(新加波)-https://ec2.ap-southeast-1.amazonaws.com