註冊AWS帳號並申請EC2服務
1.先有 AWS account 通常是以email 為帳號 註冊是免費 但此信箱你必須收的到信才能確認請到 http://aws.amazon.com/ec2 註冊AWS帳號後到信箱收信
建立AWS帳號
打開註冊頁面。
輸入你的電子郵件,選取”I am a new user”,按下黃色按鈕。
輸入名字,電子郵件打兩次,再輸入密碼兩次,按下黃色按鈕”Create account”來建立帳號。
接下來,把有星號的必填欄位(地址,城市,電話…等)都填入正確的資料。其中電話當然要是正確的,因為Amazon系統會自動撥號給這隻電話確認真實性。 勾選同意服務條款後按繼續。
如果沒有資料填寫的錯誤,到此AWS帳號就建立完成了!
收到Welcome to Amazon Web Services信件後點選確認完成
到EC2申請網址。勾選” I am a returning User”,並輸入密碼登入。
接下來應該會看到下面這個畫面!”Free Tier for new AWS customers"
看到這個畫面後,請拿出你的信用卡,並且把頁面卷到最下方。填入信用卡號,日期,姓名等資訊。Amazon用信用卡片來確認你的身分,如果雲端運算的使用量超出他的免費規定,也會因此收錢。不過,在一般測試使用情況下,一般人使用的量不會到需要收錢的地步。
按下黃色按鈕繼續後,接下來就是身分確認階段。系統會再次詢問你的手機號碼。把國碼的地方改為Taiwan(+886),手機號碼寫09xx這樣開頭的號碼就可以繼續。 接下來畫面會跳出來顯示一個四位數的PIN,然後你的手機過幾秒就會接到一通電話跟你說英文。用手機上的鍵盤直接輸入你電腦畫面上看到的四位數PIN
點選查詢目前帳戶狀態。
這個時候會看到Elastic Compute Cloud, Simple Simple Notification Service…等服務都處於”審核狀態”(Authorizing your account to access this web service)。
到這個階段的話,Amazon那邊在審核這個申請以及信用卡號等資料,所以我們能做的事情就是等待了。按照Amazon那邊跟台灣的時差加上過去經驗來看的話,我們可能會等到數小時。
如果一切順利,在信箱中就會有Amazon信件通知。
PaaS Is The Future Of Cloud Services: APIs Are The Key
This is my fifth post in the series titled “PaaS Is The Future Of Cloud Services” and I am going to briefly discuss one of the key elements of this PaaS-y future, the APIs. Even though having an API doesn’t make something a platform, APIs are key to the very success of the Platform Services. The successful Platform Services players of the future will be the ones who got their API strategy right. This is the reason I called APIs the oxygen for the PaaS-y future in a recent post about Apigee-Heroku announcement. In this post, I will briefly discuss the role played by APIs in the Platform Services and highlight some of the issues to be considered while developing APIs for platform. Please note that this is by no means exhaustive and feel free to add your thoughts in the comments section below. The Role played by APIs
In any platform, APIs
APIs: Some Considerations
Business Considerations:
Opening up the platform through API is key to the success but it is also important to realize that giving access through API costs money for the platform providers. The platform providers should consider the costs related to API access and plan their business model accordingly. For example, Twitter allowed all sorts of services in their ecosystem to use the Twitter API. Suddenly, one day they realized that they have to make money and banned all services that pushes ads to the timeline using the Twitter API. Even though this move by Twitter is perfectly legitimate, it sent some businesses whose business model were based on injecting ads to the twitter timeline to bust. In the mostly consumer centric Twitter ecosystem, the impact was minimal. Imagine the impact of such drastic moves on a business centric platform ecosystem. It is cruciasl for the Platform Service providers to take the business side of the API access seriously and plan accordingly.
Technological Considerations:
One of the essential characteristics of cloud based services is the ability to scale out based on the demand. Not only the system should be horizontally scalable, the APIs should also be designed for such scalability. Similarly, there are many other technological issues that needs to be considered while designing the API. Therefore, a good API design is crucial to the very existence of the platform service provider. Not only it helps the developers, it also plays an important role on the business success of the provider. Another consideration is to keep the APIs simple. Many platforms start with a simple API but the complexity increases as they grow in their feature set and usage. A complex API makes the life difficult for the developers and it could potentially drive the developers away. There are services like Apigee and Gnip which takes the complexity out of the APIs but it is crucial for the platform providers to not burden their developers.
Legal Considerations:
Apart from the business and technological issues, it is important to take care of the legal considerations too. When you open up access to your platform through API, you are opening yourself up to legal troubles. There are issues like abuse of your resources through API including possible security nightmares. You will need a strong legal handle to take care of such issues. There are issues like misuse of the API and data stored in the platform by third party providers and the associated legal ramifications. Then, there is the contract between the service providers and developers and potential legal wars associated with it. Suppose the platform service provider abruptly changes the terms like what Twitter did recently and if it completely disrupts the business of a third party developer/service provider, their affected clients may create legal troubles for the platform service provider too. These are some of the legal problems that could spring up while opening up the API for a platform. Like in any business, platform providers should ensure due diligence on the legal side of the API.
Conclusion
In this post, I have tried to scratch the surface on the importance of APIs in a world dominated by Platform Services. In fact, there are way too many issues to be considered and I can do a complete research report on the topic. I have just touched upon handful of issues that came to my mind while writing this post. APIs are the backbone of Platform Services and it is important for us to understand the business, technolog
ical and legal issues surrounding it. I hope this post will serve as a starting point for a deep dive on this topic by other members of the Clouderati. I strongly encourage the readers of this blog to jump in and offer their thoughts on this important topic.
優點
In any platform, APIs
- greatly simplify the life of developers by making it easy to access the functionality of the platform. Instead of developing everything from the scratch, they could tap the APIs and access the functionality easily
- speeds up the platform access
- makes the platform highly extensible leading to a rich feature set
- helps co-opt with other service providers
- helps in integration and interoperability
- helps in better management of platform security
- offers an easy option to handle analytics
- even helps in ensuring compliance
APIs: Some Considerations
Business Considerations:
Opening up the platform through API is key to the success but it is also important to realize that giving access through API costs money for the platform providers. The platform providers should consider the costs related to API access and plan their business model accordingly. For example, Twitter allowed all sorts of services in their ecosystem to use the Twitter API. Suddenly, one day they realized that they have to make money and banned all services that pushes ads to the timeline using the Twitter API. Even though this move by Twitter is perfectly legitimate, it sent some businesses whose business model were based on injecting ads to the twitter timeline to bust. In the mostly consumer centric Twitter ecosystem, the impact was minimal. Imagine the impact of such drastic moves on a business centric platform ecosystem. It is cruciasl for the Platform Service providers to take the business side of the API access seriously and plan accordingly.
Technological Considerations:
One of the essential characteristics of cloud based services is the ability to scale out based on the demand. Not only the system should be horizontally scalable, the APIs should also be designed for such scalability. Similarly, there are many other technological issues that needs to be considered while designing the API. Therefore, a good API design is crucial to the very existence of the platform service provider. Not only it helps the developers, it also plays an important role on the business success of the provider. Another consideration is to keep the APIs simple. Many platforms start with a simple API but the complexity increases as they grow in their feature set and usage. A complex API makes the life difficult for the developers and it could potentially drive the developers away. There are services like Apigee and Gnip which takes the complexity out of the APIs but it is crucial for the platform providers to not burden their developers.
Legal Considerations:
Apart from the business and technological issues, it is important to take care of the legal considerations too. When you open up access to your platform through API, you are opening yourself up to legal troubles. There are issues like abuse of your resources through API including possible security nightmares. You will need a strong legal handle to take care of such issues. There are issues like misuse of the API and data stored in the platform by third party providers and the associated legal ramifications. Then, there is the contract between the service providers and developers and potential legal wars associated with it. Suppose the platform service provider abruptly changes the terms like what Twitter did recently and if it completely disrupts the business of a third party developer/service provider, their affected clients may create legal troubles for the platform service provider too. These are some of the legal problems that could spring up while opening up the API for a platform. Like in any business, platform providers should ensure due diligence on the legal side of the API.
Conclusion
In this post, I have tried to scratch the surface on the importance of APIs in a world dominated by Platform Services. In fact, there are way too many issues to be considered and I can do a complete research report on the topic. I have just touched upon handful of issues that came to my mind while writing this post. APIs are the backbone of Platform Services and it is important for us to understand the business, technolog
ical and legal issues surrounding it. I hope this post will serve as a starting point for a deep dive on this topic by other members of the Clouderati. I strongly encourage the readers of this blog to jump in and offer their thoughts on this important topic.
優點

