2009年11月15日 星期日

PowerShell SQL Server Health Check Script - The Multifunctioning DBA

PowerShell SQL Server Health Check Script - The Multifunctioning DBA

用powershell check資料庫的狀態,文章中有附上script檔。
涉及到
1.powershell如何產生excel文件
2.powershell如何連接資料庫伺服器

2009年11月4日 星期三

Google Application Engine

         這一兩年所謂的雲端運算很熱門,最主要的廠商,就微軟、Google、Amazon這幾家廠商,就目前所觀察到的,雲端運算還不算很成熟,畢竟新的東西,配套的軟體還是相當的有限,對沒有多少開發能力的企業來說,還需要更多的現成選擇,再來就是,有那些東西可以放到企業外部的?利用這個新的架構,這需要再三的思考與確認。
         在雲端運算的概念下,消費者所看到的,要花錢買的,是CPU的運算能力、網路上的儲存空間,還有耗用的對外對內頻寬, 至於到底硬體上要多少設備來達到你所需要的Resource,這個就交給Service Provider來考慮,你消耗的資源再兇,也只是在費用上成長,你不用傷腦筋,想要規劃多少台機器,預備多少資源,要花多少時間改程式,要用什麼OS,程式要由一台機器處理,還是切成兩台分工合作?
        對消費者來說,把複雜的硬體、OS、軟體一堆有的沒的專有名詞,還有軟體架構、未來需求分析,全部簡化成CPU的運算資源、硬碟空間、頻寬這三個東西,只要你的程式是照Service Provider所提供的SDK撰寫出來,那你就不用考慮一堆複雜的名詞,只要考慮到,我的程式會耗掉多少資源?這些資源要花多少錢?要寫那些功能出來?
        有利有弊,為了所謂的雲端運算,大家習慣的關連式資料庫不能用了,要用datastore,要用simpledb,然後許許多多發展了許多年的免費軟體,因為都是前端用程式(php asp.net jsp),後端用mysql、ms sql這類關聯式資料庫,變成要改寫才可能在這環境中運作,也就是說,許多配合的軟體,都要再重新撰寫,修改架構。
        對程式開發的人來說,或許是一個利多,因為,你只要專心開發程式,再也不用搞那半吊子的系統管理,也不用擔心,寫出來的程式,為什麼在開發的機器上可以正常的跑,但就是沒辦法在客戶的機器上跑?各種軟體版本所造成的複雜衝突,也不用考慮了,因為一切都丟到雲端上了。當企業從10人變成1萬人,沒關係,多買Resource就好了,連程式都不用改了,你不用到底要用多少機器跑Web Server,多少機器跑Appication,多少機器跑SQL DB,程式要如何修改,切割成多台機器運算。
        不過,人力的需求又減少了,工作機會也減少了,傳說中,可憐的MIS,連裝忙的機會也要消失了,因為mail外包,網頁外包,連僅存的幾台Server,也因為雲端運算而沒有用處了,所謂的檔案伺服器,有幾萬塊就可以解決的便宜NAS,連小高中生都會設定。
        那天,台灣與美國的海底電鑬斷了,啥事也都不用做了,因為啥東西都存在那遙遠的美國雲端上。