<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Anthony Lopez &#187; Velocity 2008</title>
	<atom:link href="http://anthonyl.us/category/velocity-2008/feed/" rel="self" type="application/rss+xml" />
	<link>http://anthonyl.us</link>
	<description>"I'd rather see a sermon than hear one any day;"</description>
	<lastBuildDate>Fri, 04 Nov 2011 22:47:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='anthonyl.us' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Anthony Lopez &#187; Velocity 2008</title>
		<link>http://anthonyl.us</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://anthonyl.us/osd.xml" title="Anthony Lopez" />
	<atom:link rel='hub' href='http://anthonyl.us/?pushpress=hub'/>
		<item>
		<title>Velocity 2008 &#8211; some informal notes</title>
		<link>http://anthonyl.us/2008/09/03/velocity-2008-some-informal-notes/</link>
		<comments>http://anthonyl.us/2008/09/03/velocity-2008-some-informal-notes/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 13:17:41 +0000</pubDate>
		<dc:creator>lopeza</dc:creator>
				<category><![CDATA[Velocity 2008]]></category>
		<category><![CDATA[Velocity2008]]></category>

		<guid isPermaLink="false">http://lopeza.wordpress.com/?p=10</guid>
		<description><![CDATA[This post is a little late but better late than never.  Its a few notes from the velocity conference.  They are in no way organized or complete.  Green Data centers Bill Coleman (built Solaris) Build infrastructure by policy and use cloud computing. Recommends taking the step into cloud computing to make use of less critical [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anthonyl.us&amp;blog=3504033&amp;post=10&amp;subd=lopeza&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><span style="font-size:10pt;color:black;font-family:Verdana;">This post is a little late but better late than never.  Its a few notes from the velocity conference.  They are in no way organized or complete.  </span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Green Data centers</span></strong><strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;">Bill Coleman (built Solaris)<br />
Build infrastructure by policy and use cloud computing.<br />
Recommends taking the step into cloud computing to make use of less critical systems at different times.<br />
Don&#8217;t be afraid to run mission critical systems, dev systems, QA systems, and test systems on the same infrastructure managed by policy.</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Keynote Systems Launches KITE</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Vik Chaudhary (Keynote Systems, Inc.), Abelardo Gonzalez (Keynote Systems)<br />
-Online testing of a website via 5 different locations.<br />
-you can decide the action start and stop so you can graph at greater granularity.<br />
-Product is free<br />
-Offers other benchmark tools for free</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Jiffy: Open Source Performance Measurement and Instrumentation Performance</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Scott Ruthfield (WhitePages.com)<br />
- Real world performance metrics<br />
- Performance lesson<br />
- slow is bad<br />
- ad networks give you adds from sub ad networks&#8230;sub ad networks&#8230;etc.<br />
- Jiffy small unit of time ; tick between system clock interrupts<br />
- ability to measure anything<br />
- measure the time it takes before the first thing is written to the users screen.<br />
- real or near time reporting.<br />
- no impact on page performance<br />
- Jiffy has many reporting tools<br />
- put code on your page that will measure the start and end of what you want to measure.<br />
- immediate submits on measures or batch them after.<br />
- firebug plug-in<br />
- code.whitepages.com &#8211; project link + slides<br />
- What is Gomez data?</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Artur Bergman</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Wikia &#8211; Keynote<br />
Operations:<br />
- execute a repeatable process (bad operations wastes money)<br />
- efficient use of resources<br />
Business<br />
- cost per page view<br />
- cost per page<br />
Wikia problems<br />
- 20% of wikia pages<br />
- 200ms -&gt; 14s to load<br />
- 35% reduction of page views because of slow pages<br />
- use ganglia for apache performance monitoring<br />
Perception<br />
- Ads are slow<br />
- load ads after the content</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Sun Speaker</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Discussing hardware<br />
Map of web 2.0<br />
- internet and clients<br />
- reverse proxies<br />
- web app servers and cache servers<br />
- database and storage nodes<br />
Web 2- kit<br />
- tools to test your app for horizontally scalable architecture.<br />
Compute<br />
-more threads, ,greater efficiency, lower energy consumption, less heat<br />
- cores and threads are on the move amd and intel going to 8 core and ultra sparc going to 16 core<br />
- App perf and memory capacity<br />
- sun strategy is to build infrastructure that will make open source better and engaging the developers to starting thinking of how to use the infrastructure.<br />
- solid state storage coming soon<br />
- 15k 146gb 180 write iops 320 read iops $2.4/iop<br />
- ssd .08/iop<br />
- zfs file system<br />
****5 15k disks run 3 times slower than 2 32GB ssd and 5 4.2k disks.<br />
Energy Efficient Operations: Some Challenges and Opportunities </span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Luiz Barroso (Google)</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Measuring computing energy efficiency<br />
- harder for computers than for refrigerators<br />
-efficiency = work done/energy used = computing speed/power<br />
Datacenter energy efficiently<br />
Underutilized datacenters<br />
- wasted power<br />
- makes cooling and power distribution less efficient<br />
Server energy efficiency<br />
Plan for today<br />
Datacenter provisioning efficiency<br />
- energy costs of the facility are important<br />
- use most of your capacity most of the time<br />
- Measure your actual power usage &#8211; use amp displayed pdu&#8217;s<br />
Conclusion<br />
- write good/fast code (software engineer&#8217;s biggest contribution to energy efficiency)<br />
- consider reduction of all energy-related costs (electricity and datacenter provisioning)<br />
- Demeaned energy efficiency hardware<br />
- Google is investing in renewable energy<br />
- rechargeit.org</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Cloudstatus.com</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Clouds Are No Substitute for Competence<br />
Javier Soltero (Hyperic, Inc.)<br />
Clouds is no substitute for competence.<br />
Apps are selectively using cloud services<br />
Hard to determine the problem in your app when consuming 3rd party services.<br />
What happens when there is a problem?<br />
- cloudstatus.com is trying to provide more visibility into clouds problems and stats.<br />
- service health and performance<br />
Demo<br />
- starting and stopping images and provided the measure over time<br />
- put and get s3 data and graphing the measure over time<br />
- sqs<br />
- simpledb</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Everything You Ever Wanted to Know About CDNs (But Were Afraid to Ask)</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Jacob Rosenberg (AOL), Michael Gordon (Limelight Networks), Keith Oslakovic (Akamai Technologies), Laird Popkin (Pando Networks), Patrick Harr (Nirvanix)<br />
- cdns can be considered the first kind of computing cloud.<br />
- abstraction of technology is what the panel believes the challenge is for all companies.<br />
- clouds are seen as great tools for startups, but the panel agrees that a business decision will occur as to when to bring services in house.<br />
- This talk provided a fairly solid system of dealing with incidents. There are certainly parts that can be implemented on all scales of incident management in IT.<br />
- Large scale organizations have tried to build their own cdn&#8217;s but quickly realize that they cost benefit analysis proves that outsourcing to a dedicated cdn is a better choice. Scaling and deliverability are the main reasons.<br />
- how do cdns compete with the compression of cdn pricing and delivery costs.<br />
- big cdns will try to continue to provide value for the service and product they provide.<br />
- Personally I don’t think they answered the real question.</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Actionable Logging for Smoother Operation and Faster Recovery</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Mandi Walls (AOL)<br />
- Logging goals<br />
- diagnosis and recovery<br />
- statistics and monitoring<br />
- provide insight into the behavior of the app<br />
- indicate potential issues, and arias for improvement<br />
- not the same goals as dev and qa environments<br />
Types of Logs<br />
- access log<br />
- server log, i.e. catalina.out<br />
- app logs<br />
- special use logs for recording specific groups of activities<br />
Log file management<br />
- everyone has their own method<br />
- roll logs into files with timestamps<br />
Log quality info<br />
- logs should be expressive but not overly verbose<br />
- keys to making logs more actionable<br />
- timestamps that mean something and give context for linking to external events like &#8211; - network outages or traffic anomalies</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Stress, Load, and Performance Testing in Quality Assurance</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Goranka Bjedov (Google)<br />
- Using a small test environment will help you fix 80% of the problems in your application. You don&#8217;t always need the exact same infrastructure to load test and benchmark.<br />
- use open source<br />
- create reports<br />
- never guarantee that performance will match the tests at all times. (too many variables)<br />
Incident Command for IT: What We Can Learn from the Fire Department<br />
Brent Chapman (Great Circle Associates, Inc.)<br />
- who manages emergencies on a daily basis and what can we learn<br />
- command section<br />
- overall management of the incident<br />
- operations section<br />
- develop and execute plans to achieve objectives set by command<br />
Planning section<br />
- collects and evals info needed to prep actions plan<br />
- forecasts probably course of incident<br />
- plans for next day, etc<br />
- keeps track of status<br />
logistics section<br />
- responsible for obtaining all resources, services, and support to deal with incident.<br />
admin/finance section<br />
- track incident related costs</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Getting into the Cloud(s)</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Jesse Robbins (O&#8217;Reilly Radar), Ezra Zygmuntowicz (EngineYard), Jeff Barr (Amazon Web Services), Jason Hoffman (Joyent, Inc.), Peter Nickolov (3TERA), Jonathan Bryce (Mosso, a division of Rackspace), Paul Colton (Aptana, Inc.)</span></p>
<p><span style="font-size:10pt;color:black;font-family:Verdana;">- don’t get caught up on the clouds physical hardware. you have to be abstract and ignore the details&#8230;basically trust that the cloud provides the procs/mem/disk as advertised.<br />
- use a provider using the cloud to provide technology ops and hardware to build their infrastructure for them.<br />
- says there are many different ways to use or build your cloud. Understand what will work for you specific app.<br />
do the cloud providers influence a developers applications?<br />
- admits that they offer many suggestions on scaling and architecting for scale.<br />
- entire panel was entirely open to answering question on how they operate. It was nice to see their transparency.</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">LinkedIn Communication Architecture</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Sean Dawson (LinkedIn), Ruslan Belkin (LinkedIn)</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Performance Metrics panel</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Eric at aol, Netforecast, Eric shurman, Vic</span></p>
<p><span style="font-size:10pt;color:black;font-family:Verdana;">Day 2<br />
<strong><span style="font-family:Verdana;">EUCALYPTUS &#8211; Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems</span></strong><br />
Rich Wolski (University of California, Santa Barbara (UCSB))<br />
- elastic utility computing architecture linking your programs to useful systems<br />
- goals are to foster research in elastic cloud computing. experimentation vehicle prior to buying commercial services, provide a debugging and development platform for ec2, provide a basic software development platform for the open source community, and not a designed as a replacement technology for ec2 or any other cloud service<br />
Challenges<br />
- simple architecture and open ape’s<br />
- client side interface<br />
- networking<br />
- security<br />
- packaging installation and maintenance<br />
Architecture diagram, VDE<br />
- used to build virtual Ethernets<br />
- lose about 30% of your network bandwidth.</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Harold from Akamai</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Caching dynamic content that can&#8217;t be cached<br />
- they have their own protocol to eliminated the round trip of packets.<br />
- think of things that don&#8217;t have to go to the origin but can be done on the edge. like colors on a car site.</span></p>
<p><span style="font-size:10pt;color:black;font-family:Verdana;">HTTP watch<br />
- free version<br />
Fiddler<br />
- proxy to debug your website<br />
- enables https interceptions via a self-signed certificate<br />
- runs as a local proxy<br />
Fiddler for performance<br />
- measure request size, page weight<br />
-analyze caching, compression, page composition<br />
-simulate low speed/ high-latency connections<br />
Performance statistics include summaries.<br />
Includes session time line<br />
Filters<br />
-allows you to pear down your traffic.<br />
-break point debugging<br />
Custom rules<br />
Traffic Modification<br />
-redirect requests to a particular datacenter<br />
-simulate a downed server<br />
Traffic archives<br />
Fiddlercap.com<br />
- used to send the web data to techs for debugging.<br />
Eric Goldsmith from AOL demoing a page test<br />
- plug in for IE to give you page load times<br />
- free<br />
- download from source forge.<br />
- There is an online hosted version<br />
-simulates different connection speeds.<br />
webpagetest.org</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Profiling Dynamic Web Applications with Firebug</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
John J. Barton (IBM)<br />
Profiling software installed on Firefox<br />
- its really easy<br />
- free<br />
- makes JavaScript profiling easy<br />
Storage at Scale Sean Quinlan (Google, Inc.)</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">storage systems at Google</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
- GFS &#8211; Google file system<br />
- currently scales to 1000s of servers and petabytes of data<br />
- gfs architecture (look further into this)</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Performance Plumbing</span></strong><span style="font-size:10pt;color:black;font-family:Verdana;"><br />
Adam Bechtel (Yahoo!)<br />
- your company grows and you build more datacenters<br />
- then you figure out how to send data like email via direct pipes to save on expenses<br />
- soon enough you have a backbone</span></p>
<p><strong><span style="font-size:10pt;color:black;font-family:Verdana;">Building an Automated Infrastructure</span></strong><span style="font-size:10pt;"><br />
<span style="font-family:Times New Roman;">Adam Jacob (HJK Solutions)<br />
-infrastructure is generally a set of interconnected structural elements&#8230;<br />
-get slides<br />
-automation makes thing repeatable and less prone for missing steps<br />
Automation<br />
- use kick start, jumpstart, system imager<br />
- setup pxe boot server<br />
- use dns server or use puppet for /etc/hosts<br />
- server inventory&#8230;use a wiki or any other central place<br />
- use ldap or AD for user management<br />
- use version control<br />
- config management tool<br />
- cfengine<br />
- puppet<br />
- bcfg2<br />
- vertebra<br />
- system inventory tools<br />
- iclassify<br />
Monitoring your systems<br />
- nagios<br />
Application deployment<br />
- capistrano based on rails<br />
- controltier<br />
- traffic grows, launch more ec2 images, system inventory recognizes new servers, talk to system inventory and configs get updated, deploy apps with capistrano, add user to ldap, add to monitoring system.<br />
</span><a href="http://is.gd/EML"><span style="font-family:Verdana;">http://is.gd/EML</span></a><span style="font-family:Times New Roman;"> &#8211; list of tools mentioned<br />
&#8220;HJK does this for a living but you can ask me [him] how to do it for free.&#8221;<br />
trending software for automation, munin and ganglia.<br />
PUPPET<br />
git is better than svn</span></span><span style="font-size:10pt;color:black;font-family:Verdana;"></span></p>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/lopeza.wordpress.com/10/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/lopeza.wordpress.com/10/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/lopeza.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/lopeza.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/lopeza.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=anthonyl.us&amp;blog=3504033&amp;post=10&amp;subd=lopeza&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://anthonyl.us/2008/09/03/velocity-2008-some-informal-notes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/b170149b19e484222a2827733d95c917?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">lopeza</media:title>
		</media:content>
	</item>
	</channel>
</rss>
