星期二, 3月 27, 2012

What is Jenkins? autobuild/autotest


What is Jenkins?

Jenkins is an award-winning application that monitors executions of repeated jobs, such as building a software project or jobs run by cron. Among those things, current Jenkins focuses on the following two jobs:
  1. Building/testing software projects continuously, just like CruiseControl or DamageControl. In a nutshell, Jenkins provides an easy-to-use so-called continuous integration system, making it easier for developers to integrate changes to the project, and making it easier for users to obtain a fresh build. The automated, continuous build increases the productivity.
  2. Monitoring executions of externally-run jobs, such as cron jobs and procmail jobs, even those that are run on a remote machine. For example, with cron, all you receive is regular e-mails that capture the output, and it is up to you to look at them diligently and notice when it broke. Jenkins keeps those outputs and makes it easy for you to notice when something is wrong.

Features

Jenkins offers the following features:
  1. Easy installation: Just java -jar jenkins.war, or deploy it in a servlet container. No additional install, no database.
  2. Easy configuration: Jenkins can be configured entirely from its friendly web GUI with extensive on-the-fly error checks and inline help. There's no need to tweak XML manually anymore, although if you'd like to do so, you can do that, too.
  3. Change set support: Jenkins can generate a list of changes made into the build from Subversion/CVS. This is also done in a fairly efficient fashion, to reduce the load on the repository.
  4. Permanent links: Jenkins gives you clean readable URLs for most of its pages, including some permalinks like "latest build"/"latest successful build", so that they can be easily linked from elsewhere.
  5. RSS/E-mail/IM Integration: Monitor build results by RSS or e-mail to get real-time notifications on failures.
  6. After-the-fact tagging: Builds can be tagged long after builds are completed
  7. JUnit/TestNG test reporting: JUnit test reports can be tabulated, summarized, and displayed with history information, such as when it started breaking, etc. History trend is plotted into a graph.
  8. Distributed builds: Jenkins can distribute build/test loads to multiple computers. This lets you get the most out of those idle workstations sitting beneath developers' desks.
  9. File fingerprinting: Jenkins can keep track of which build produced which jars, and which build is using which version of jars, and so on. This works even for jars that are produced outside Jenkins, and is ideal for projects to track dependency.
  10. Plugin Support: Jenkins can be extended via 3rd party plugins. You can write plugins to make Jenkins support tools/processes that your team uses.

房仲:房貸低 申貸前先試算


房仲:房貸低 申貸前先試算

(中央社記者韋樞台北26日電)根據央行統計顯示,從五大銀行新承做購屋貸款利率已連續37個月跌破2%,相對有利低價區的首購民眾。房仲表示,一旦經濟重回復甦,利率可能再升,購屋人最好申貸前先試算。
為加速經濟擺脫金融海嘯的威脅,各國大舉實施寬鬆政策,除了直接將資金注入市場外,也將利率下調至罕見的低利水準。央行統計,從2009年2月五大銀行新承做購屋貸款利率跌破2%以來,已連續37個月低於2%。
信義房屋表示,央行五大銀行(台銀、合庫銀、土銀、華銀及一銀)新承做放款金額與利率統計顯示,新承做購屋貸款利率從最低的1.616%,已逐步調升至1.899%。
以2008年9月新承做購屋貸款2.859%試算,貸款新台幣500萬元,20年期推算,每月本息平均攤還2萬7378元;以最新的1.899%試算,每月本息平均攤還金額為2萬5056元,一年便可節省近2.8萬元。
信義房屋不動產企研室經理蘇啟榮指出,低利率有助大台北以外的房市,以整體房價水準來看,桃園的平均房價水準是新北市的一半,為台北市的1/4,其他都會區房價水準與桃園相似。在奢侈稅上路後,大台北以外的區域受影響相對有限,就是因為就業環境穩定,房價相對平穩,與低利率等條件。
信義房屋南崁忠孝店店長黃范銘指出,大台北地區與桃園房價相差甚多,台北客選擇到南崁地區購屋較偏好總價500萬元到800萬元的大樓產品;由於現在房貸利率相對低,且桃園地區房價不貴,一般住宅產品貸款金額並不會太高,經試算後,客戶普遍可以接受也負擔得起。
蘇啟榮認為,一旦國際金融情勢好轉,加上經濟回復成長,寬鬆貨幣政策可能趨緊,利率的確有可能反轉向上,建議購屋人最好先試算一旦利率走揚,每月會增加多少房貸金額支出。1010326

中南部找房賺更大


當包租公 中南部找房賺更大

工商時報【記者黃惠聆╱台北報導】
房仲業統計,近一年北市和新北市租金漲幅比不上房價上漲率,北市、新北市各地區租金投資報酬率明顯下滑,多數地區租金年報酬率已掉到2%左右,但中南部的租金報酬率仍高,甚至可達10%,想當包租公者可往中南部尋找合適房。
現代人想買房當包租公理財前,要慎選地方,住商不動產企劃研究室主任徐佳馨表示,北市、新北市過去一段時間房價漲幅驚人,但租金上漲幅度有限,使北市、新北市租金投資報酬率近2年持續走低。
徐佳馨說,買房當包租公且要有高報酬率,要有二個要件:1是低購房成本,2是高出租率。因為即使買到低價房,房子租不出去或出租率低,也沒有租金投報率可言。
想置產當包租公,房仲業建議,可往中南部找房,如中南部或者知名大學附近。
永慶不動產南區業務副總經理楊政曉表示,想要到中南部購屋當包租公的民眾,選擇標的很重要,就目前來看,小套房的投報率最高,約70~80萬元就可以買到,每個月租金約4,000元,其中又以新成屋效果最佳。
中南部租金投報率高,但純住宅的二手屋多,如標的不恰當,有時可能賺了租金卻賠了總價。像高雄地區空地不少,舊大樓增值空間相對有限,且在地人買房比較偏愛透天厝,就算房價不漲,仍有土地增值空間可期。
楊政曉,在大學附近買房當包租公,雖然投報率不錯,還要考慮到維修費,一般來說,學生宿生維護費用相對較高,若是外地人還是得委託物價公司管理,須支出管理費。
總之,到南部買房當包租公須留意房價不能過高,每坪1字頭以下比較沒有投資風險,但若超過16~17萬元,投資風險就會逐漸加大。

星期五, 3月 16, 2012

[中時電子報]英業達 伺服器營收挑戰千億


英業達 伺服器營收挑戰千億

工商時報【記者楊玟欣╱台北報導】
雲端運算商機興起,社群網站資料中心布建需求大增,惠普、戴爾伺服器出貨量成長,帶動主要代工廠英業達伺服器產品增溫。英業達董事長李詩欽昨(14)日表示,去年英業達伺服器業務年增率3成,今年產值成長縮小,但目標挑戰千億元。
李詩欽指出,原本市場預期,第1季總體經濟不佳,同時又有硬碟缺料衝擊,保守看待伺服器市況,不過,第1季伺服器產業優於預期,表現與去年第4季持平,年增率則平均有2成左右的成長率。
李詩欽指出,英業達今年伺服器出貨量仍會有明顯的成長,但成長主力在於伺服器主機板,由於主板單價比整機系統低,預期今年伺服器產值成長幅度較受限。根據了解,系統平均單價約1,100~1,200美元,主機板平均單價則僅約一半,約在500~600美元左右。
英業達伺服器最大客戶是惠普,其次則是戴爾。有別於廣達、緯創直接跳過品牌伺服器廠商,直接出貨給社群網站業者,以白牌伺服器方式進攻雲端商機;英業達則因伺服器代工金額龐大,為尊重客戶,仍是以代工模式進軍雲端。此外,李詩欽指出,維持代工模式同時也是考量到若直接面對終端客戶,恐無法完整提供後續維護、升級的服務。
李詩欽指出,社群網站現在多傾向自行開發自有的資料中心,因此有別於以往向伺服器品牌直接訂購整機系統,而是改成訂購主機板,再依自身的需求量身打造資料中心,帶動英業達伺服器主機板的出貨量明顯成長。
李詩欽指出,為因應市場需求變化,英業達也改變以往較不接主機板訂單的模式,今年主機板出貨量成長率將大於伺服器系統出貨,看好伺服器業務出貨量成長,但產值成長則相對有限。

星期三, 3月 14, 2012

Serial Over LAN

http://www.opengear.com/SP-IPMI_SOL.html 



This article explores the core elements of Serial over Lan applications and how they work with Opengear console servers.

Opengear offers a variety of connectivity methods to access Serial Over LAN securely from a remote location. Our solutions provide an aggregate IPMI gateway to remote sites, branch offices, co-location facilities and data centers both in-band and out-of-band. The unique blend of security filters offered in our software and hardware platforms gives administrators enhanced IPMI abilities including SOL. Best of all, our solutions are low cost - starting at just a few hundred dollars. 

We make managing servers using SOL easier, more secure from anywhere in the world. To deploy SOL at the remote site we offer our small form factor ACM5000 and IM4004-5 products. For the larger branch office site, colocation, or data center we offer our IMG4216-25 and IM42000 line of products. Contact our sales team today for assistance in finding which product best fits your remote management application.

One of the powerful tools in IPMI is Serial Over LAN (SOL) which provides serial line access over the management LAN. The baseboard management controller (BMC) microcontroller embedded on the server motherboard does this by redirecting information destined for the serial port over to the LAN. With SOL console redirection system administrators can remotely view the text-based console on their remote servers from anywhere and perform any task that doesn't require a GUI:
  • access the Linux serial console to install or reconfigure the OS or run utilities
  • remote access to Emergency Management Services (EMS) or Special Administration Console (SAC) for Window to remotely view the boot, operating system loader or emergency management consoles
  • receive alerts sent out by IPMI over the SOL connection, then use IPMI messaging to query platform status or review hardware logs (through the same SOL connection)
  • view how valuable POST and boot messages and remotely reconfigure the BIOS (when redirected to serial)
Dell IPMI SOL 

So SOL out-of-band remote console can be used from any location to diagnose and repair problems - eliminating expensive out of hours trips to the datacenter. 

Transporting serial data over IP networks using telnet, serial over IP, SOL and the likes, is the way forward for server serial communications. Just as the KVM functions in embedded service processors is displacing the need for external KVM /KVMoIP appliances, so the SOL capability of BMCs and console redirection in service processors is reducing the need for serial console servers for server console management. 

SOL tools

If you are fortunate enough to have a service processor in your server, such as an iLO, DRAC or RSA, then it is easy to remotely connect to your server's serial COM port console - without using IPMI SOL. The iLO for example does this with an onboard UART together with special mirroring and communication firmware in the management processor. Once you telnet, SSL or SSH connect to the iLO card and run REMCONS to connect to COM1/2, you have uninterrupted access to the text console whether the system is booting, launching an OS, has the OS up, or has crashed. 

However many servers do not have service processors installed. They invariably will have a BMC, as they are becoming a default feature of rack mount servers, and as such they will have IPMI access to this BMC and a SOL connection. 

SOL is based on RMCP a request-response protocol delivered using UDP datagrams to port 623 and it needs a special utility to extract the serial text. Fortunately there are a number of such utilities available:
  • The main server vendors have their tools such as SOLProxy from Dell and SMBridge from IBM, and there are various third-party applications such as PowerCockpit from Mountain View Data
  • Another popular solution is open source offerings like ipmitools that provide full support for IPMI v1.5 and IPMI v2.0. While ipmitools is only for Unix-like operating systems Windows clients can run it using cygwin
SOL provides an excellent tool for basic local management console communications. It uses simple protocol that can access and control local server processors in distressed circumstances. However SOL talks through the BMC which is a simple microcontroller and the protocol it uses does not have the security required for remote communications. Also SOL uses UDP, so remote access is not simply supported using the standard secure administration tools like SSH. 

Remote access using SOL 

The IPMI SOL uses UDP 623. This is not a TCP/IP port and while firewalls can be configured so SOL can routed locally, you cannot normally send UDP over secure TCP services such as SSH, SSL or PPTP. However it is imperative that remote administrators have secure access to the important serial console messages that are being SOL redirected so there are a number of methods to achieve this:
  • One approach is to have all the BMC Ethernet ports connected to the management LAN or VLAN, and then have a VPN or private network extension to that management network that supports UDP transport. This is an excellent means of secure remote SOL communications for the larger data center, but can be expensive and prohibitively complex for smaller branch office networks
  • A simpler approach is to have a dedicated management appliance on the secure management LAN at each remote branch site, and then run a SOL proxy in that appliance. At the simplest level, the appliance would run ipmitools then capture the SOL serial data stream. This data stream could be interpreted (e.g. for power control/status and alerting). Opengear takes this SOL proxy approach in the IM4200 products. The text data stream from the SOL proxy could also be presented to remote administrators (e.g. by enabling remote users to HTTPS to the appliance and view the SOL text on a java telnet applet). The disadvantage of this approach is that native management tools provided by the server vendor (such as Del's OpenManage) may be expecting to receive SOL information at their remote client end
  • A third approach is to convert the SOL UDP communication into a TCP form so it can be securely routed to the remote user. Opengear does this with SDTConnector to securely tunnel SOL UDP through SSH. SDTConnector delivers point-n-click simple connection between remote administrators and the CM/IM4000 devices. The administrator can run the likes of SOLProxy or SMBridge at their remote site and securely connect through the SSH tunnel to the managed server. You get all the benefits of using IBM's Director or Dell's OpenManage native management tools to access and react to the SOL information.

星期五, 3月 09, 2012

Amazon AWS Amazon AWS 19th Price Reduction 第19次調降服務價格


Amazon AWS 19th Price Reduction – a Closer Look

How does the current price compare with what existed in January, 2010

If you have been following me regularly then you would know that I maintain that charges for cloud services are not coming down in proportion to the routine reduction of hardware cost. So, let us examine in Amazon has reversed the trend with its latest announcement of price reduction. On 6th March, 2012 Amazon announced:
“…a reduction in Amazon EC2, Amazon RDS, and Amazon ElastiCache prices. Reserved Instance prices will decrease by up to 37% for Amazon EC2 and by up to 42% for Amazon RDS across all regions. On-Demand prices for Amazon EC2, Amazon RDS, and Amazon ElastiCache will drop by up to 10%. We are also introducing volume discount tiers for Amazon EC2, so customers who purchase a large number of Reserved Instances will benefit from additional discounts. Today’s price drop represents the 19th price drop for AWS**, and we are delighted to continue to pass along savings to you as we innovate and drive down our costs…”
**since the launch of the service – (my addition)
How much of this (37%, 42%, 19th etc.) is sales talk and how much of it is reality? Let me just present the data that I have collected.
Have a look at the data you be the judge.
How does the current price compare with what existed in January, 2010
I had taken a dipstick of the prevailing AWS prices on Jan-10 which you can checkhere. There is no doubt that the breadth and the depth of offering has increased significantly, but we can still compare the price of those offering which existed then.
Here is a comparison between prices then and price now.
Jan-10Mar-12
On-Demand InstancesSmall – Linux – N. Virginia$0.085$0.080
Quadruple Extra Large – Windows – N. California$3.160$2.504
Data Transfer – InFree till June 2010Free
Data Transfer – OutPer GB depending on the total monthly volume$0.1 to $0.17$0.05 to $0.12
Storage (EBS)Per allocated GB per month$0.10$0.10
I/O RequestsPer million I/O$0.10$0.10
Price Reduction in last 3 years
I could locate 12 instances of price reduction announcement in last 3 years. Except for the current announcement all other have lowered price on only one element of AWS. Here is the summary:
  • On-demand instance: 2 Times (Mar-12 & Oct-09)
  • Reserved Instances: 2 Times (Mar-12 & Augt-09)
  • Storage: 3 Times (Mar-12, Feb-11 & May-10)
  • Data Transfer: 2 Times (Jul-11 & Feb-10)
  • Cloud Front: 2 Times (Jul-11 & Jun-10)
  • Cloud Watch: 1 Time (May-11)
  • Premium Support: 1 Time (Jan-11)
Here is the full list:
New, lower pricing for Amazon EC2, RDS, and ElastiCacheMar-12Reduction in Amazon EC2, Amazon RDS, and Amazon ElastiCache prices. Reserved Instance prices will decrease by up to 37% for Amazon EC2 and by up to 42% for Amazon RDS across all regions. On-Demand prices for Amazon EC2, Amazon RDS, and Amazon ElastiCache will drop by up to 10%All
New Lower Pricing Tiers for Amazon CloudFrontJul-11Lowered prices for Amazon CloudFront — we’ve added new usage tiers in every region, and in the US and Europe we’ve reduced data transfer pricing in every existing tierCloud Front
AWS Lowers Data Transfer Costs – Effective May 1Jul-11We will no longer charge a separate fee for internet data transfer in. For internet data transfer out, in the US and Europe we’ve reduced the price at every existing usage tier and in all regionsData Transfer
Amazon CloudWatch Announces Custom Metrics, Lower Prices for Amazon EC2 MonitoringMay-11We are lowering the price of existing Detailed Monitoring for Amazon EC2 instances by 68% to $3.50 per instance per monthCloud Watch
Amazon S3 announces new lower prices for standard storageFeb-11All Amazon S3 standard storage customers will see a reduction in their storage costs. For instance, if you store 50 TB of data on average, you’ll see a 12% reduction in costs, and if you store 500 TB of data on average, you’ll see a 13.5% reduction in costsStorage
AWS Introduces New Premium Support Plans, Lowers Usage Prices by 50% on Existing PlansJan-11Usage pricing on existing Premium Support Gold and Silver offerings by 50%Premium Support
Amazon CloudFront Adds HTTPS Support, Lowers Prices, Opens NYC Edge LocationJun-10Reduced our pricing for regular HTTP requests by 25%: prices for HTTP requests now start at $0.0075 per 10,000 requestsCloud Front
New Lower Prices for High Memory Double and Quadruple XL InstancesMay-10Lowered the On-Demand and Reserved prices for High Memory Double Extra Large (m2.2xlarge) and Quadruple Extra Large (m2.4xlarge) DB InstancesStorage
AWS Announces Lower Pricing for Outbound Data TransferFeb-10Lowering AWS pricing for outbound data transfer by $0.02 across all of our services, in all usage tiers, and in all RegionsData Transfer
Announcing Lower Amazon EC2 Instance PricingNov-09Lowering prices up to 15% for all On-Demand instance families and sizesOn-Demand Instances
New Lower Price for Windows Instances with Authentication ServicesOct-09Removed the distinction between Amazon EC2 running Windows and Amazon EC2 running Windows with Authentication ServicesOn-Demand Instances
New Lower Prices for Amazon EC2 Reserved InstancesAug-09Lowered the one-time fee for all Amazon EC2 Reserved Instances by 30%Reserved Instances

How to Ask Your Boss for Time Off




===================================
Dear ,

Would it be possible for me to have a leave of absence for a half day (1:30pm-6pm)?
My wife is going to have prenatal diagnosis ( Amniocentesis and Ultrasound ) this afternoon.
Thank you for your consideration of this request.

XXX

================================
How to Ask Your Boss for Time Off


J.M. Smith, Manager
ABC Company

Dear Mr. Smith,

Would it be possible for me to have a leave of absence for the week of [month, date] to [date]. My daughter is getting married in St. Louis, Missouri, and my participation, including travel, will require that much time.

I would be very grateful for your consideration of this request.

Sincerely yours,

A. Guest

[NB: be sure to give dates and reason, express gratitude--- and submit the request well before a decision is needed.]






Instructions

  • 1
    Provide a credible reason when asking for time off from work because your boss could possibly investigate your grounds for missing work. Reasons such as a scheduled vacation, or caring for a sick loved one, will usually gain some leverage with your boss.
  • 2
    Put your request for time off in writing, and date it; this will serve as proof in the case your boss claims to forget you requested time off. If your office uses email or virtual calendars to schedule meetings, work tasks and events, make use of yours to put in your vacation request. Not only will your boss receive your request in real time, but your co-workers will also see your request for time off and adjust any responsibilities on joint projects accordingly
  • 3
    Put in your request for time off as soon as you know you have to take time off from work. Sending your request at the last minute could jeopardize getting your time off. Work could really pick up around the date of your planned break, lessening the probability that your boss may grant your request if you don't mention it in advance.
    The time of day you approach your boss about time off could affect your chances of getting a positive answer. According to 'The Great Office Escape', avoid the start of the day when she has the entire work day ahead of her and avoid asking when she appears stressed. Also, asking on a Thursday or Friday when the work week slows down and most of your boss' stressful tasks for the week have passed may provide better results.
  • 4
    Give your boss some incentive to grant you some time off, making it more difficult to reject your requests. Agree to a solution for your absence ahead of time, such as completing priority tasks ahead of schedule or bartering with co-workers to complete certain tasks during your absence.
  • 5
    If nothing seems to work and your boss continuously denies you time off from work, you may have to toughen your approach. Advice column Graduated & Clueless suggests telling him the dates of your unavailability and affirming the non-negotiable conditions of your absence. Your boss will have no choice but to give you the time off or penalize you for your boldness.