Mar
29
2015
--

Box CEO Aaron Levie Talks IPO Delay And Growth Strategies

Aaron Levie, Box CEO, speaking at TechCrunch Disrupt Berlin in 2013. Regardless, Levie didn’t have much time to savor the moment. He told TechCrunch in a wide-ranging interview last month that Box has no intention of standing still and he discussed his plans to keep the company growing, while trying to find ways to get more efficient. He also talked about the long road to IPO and what was behind Box’s thinking in delaying it for so long. One of the… Read More

Mar
27
2015
--

FoundationDB is acquired by Apple: My thoughts

rel="nofollow" href="http://techcrunch.com/2015/03/24/apple-acquires-durable-database-company-foundationdb/" rel="nofollow"> class="alignright" src="http://jaxenter.com/wp-content/uploads/2013/09/fdb.jpg" alt="" width="300" height="200" />TechCrunch reported yesterday that Apple has acquired FoundationDB. And while I didn’t see any mention if this news on the FoundationDB website, they do have an rel="nofollow" href="http://community.foundationdb.com/" rel="nofollow">announcement saying: “We have made the decision to evolve our company mission and, as of today, we will no longer offer downloads.”

This is an unfortunate development – I have been watching FoundationDB technology for years and was always impressed in terms of its performance and features. I was particularly impressed by their demo at last year’s href="https://www.percona.com/live/mysql-conference-2014/users/ori-herrnstadt" >Percona Live MySQL and Expo. Using their Intel NUC-based Cluster, I remember Ori Herrnstadt showing me how FoundationDB handles single-node failure as well as recovery from complete power-down – very quickly and seamlessly. We have borrowed a lot of ideas from this setup for our href="http://www.percona.com/software/percona-xtradb-cluster" >Percona XtraDB Cluster Demos.

I think it was a great design to build a distributed, shared-nothing transaction aware key value store, and then have an SQL Layer built on top of it. I did not have a chance to test it hands-on, though. Such a test would have revealed the capabilities of the SQL optimizer – the biggest challenge for distributed relational database systems.

My hope was to see, over time, this technology becoming available as open source (fully or partially), which would have dramatically increased adoption by the masses. It will be interesting to see Apple’s long-terms plans for this technology.

In any case it looks like FoundationDB software is off limits. If you are an existing FoundationDB customer looking for alternatives, we here at href="http://www.percona.com/services" >Percona would be happy to help evaluate options and develop a migration strategy if necessary.

The post rel="nofollow" href="http://www.percona.com/blog/2015/03/27/foundationdb-is-acquired-by-apple-my-thoughts/">FoundationDB is acquired by Apple: My thoughts appeared first on rel="nofollow" href="http://www.percona.com/blog">MySQL Performance Blog.

Mar
25
2015
--

FinancialForce Hauls In $110M Investment

Pile of US bills; packet of hundreds on top of loose one dollar bills. FinancialForce, the cloud ERP system (enterprise resource planning) built on top of the Salesforce1 platform, announced a new round of funding tonight, landing $110M in additional investment. This round follows a $50M round just last April. Today’s investment is led by Technology Crossover Ventures with additional money coming from Salesforce Ventures. It brings the total investment… Read More

Mar
25
2015
--

Yelp IT! A talk with 3 Yelp MySQL DBAs on Percona Live & more

class="alignright wp-image-29220 size-full" src="http://www.percona.com/blog/wp-content/uploads/2015/03/Yelp-IT-A-talk-with-3-Yelp-MySQL-DBAs-heading-to-Percona-Live-2015.jpg" alt="elp IT! A talk with 3 Yelp MySQL DBAs heading to Percona Live 2015" width="352" height="187" />Founded in 2004 to help people find great local businesses, Yelp has some 135 million monthly unique visitors. With those traffic volumes Yelp’s 300+ engineers are constantly working to keep things moving smoothly – and when you move that fast you learn many things.

Fortunately for the global MySQL community, three Yelp DBAs will be sharing what they’ve learned at the annual href="http://www.percona.com/live/mysql-conference-2015/" >Percona Live MySQL Conference and Expo this April 13-16 in Santa Clara, California.

Say “hello” to Susanne Lehmann, Jenni Snyder and Josh Snyder! I chatted with them over email about their presentations, on how MySQL is used at Yelp, and about the shortage of women in MySQL.

style="text-align: center;">***

Tom: Jenni, you and Josh will be co-presenting “ href="http://www.percona.com/live/mysql-conference-2015/sessions/next-generation-monitoring-moving-beyond-nagios">Next generation monitoring: moving beyond Nagios ” on April 14.

You mentioned that Yelp’s databases scale dynamically, and so does your monitoring of those databases. And to minimize human intervention, you’ve created a Puppet and Sensu monitoring ensemble… because “if it’s not monitored, it’s not in production.” Talk to me more about Yelp’s philosophy of “opt-out monitoring.” What does that entail? How does that help Yelp?

Jenni: Before we moved to Sensu, our Nagios dashboards were a sea of red, muted, acknowledged, or disabled service checks. In fact, we even had a cluster check to make sure that we never accidentally put a host into use that was muted or marked for downtime. It was possible for a well-meaning operator to acknowledge checks on a host and forget about it, and I certainly perpetrated a couple of instances of disks filling up after acknowledging a 3am “warning” page that I’d rather forget about. With Sensu, hosts and services come out of the downtime/acknowledgement state automatically after a number of days, ensuring that we’re kept honest and stay on top of issues that need to be addressed.

Also, monitoring is deployed with a node, not separate monitoring configuration. Outside of a grace period we employ when a host is first provisioned or rebooted, if a host is up, it’s being monitored and alerting. Also, alerting doesn’t always mean paging. We also use IRC and file tickets directly into our tracking system when we don’t need eyes on a problem right away.

/>

Tom: Susanne, in your presentation, titled “ href="http://www.percona.com/live/mysql-conference-2015/sessions/insert-cassandra-prod-where-usecase">insert cassandra into prod where use_case=?;” you’ll discuss the situations you’ve encountered where MySQL just wasn’t the right tool for the job.

What led up to that discovery and how did you come up with finding the right tools (and what were they) to run alongside and support MySQL?

Susanne: Our main force behind exploring other datastores alongside MySQL was that Yelp is growing outside the US market a lot. Therefore we wanted the data to be nearer to the customer and needed multi-master writes.

Also, we saw use cases where our application data was organized very key-value like and not relational, which made them a better fit for a NoSQL solution.

We decided to use Cassandra as a datastore and I plan to go more into detail why during my talk. Now we offer developers more choices on how to store our application data, but we also believe in the “right tool for the job” philosophy and might add more solutions to the mix in the future.

/>

Tom: Jenni, you’ll also be presenting “ href="http://www.percona.com/live/mysql-conference-2015/sessions/schema-changes-multiple-times-day-ok">Schema changes multiple times a day? OK!” I know that you and your fellow MySQL DBAs are always improving and also finding better ways of supporting new and existing features for Yelp users like me. Delivering on such a scale must entail some unique processes and tools. Does this involve a particular mindset among your fellow DBAs? Also, what are some of those key tools – and processes and how are they used?

Jenni: Yelp prizes the productivity of our developers and our ability to iterate and develop new features quickly. In order to do that, we need to be able to not only create new database tables, but also modify existing ones, many of which are larger than MySQL can alter without causing considerable replication delay. The first step is to foster a culture of automated testing, monitoring, code reviews, and partnership between developers and DBAs to ensure that we can quickly & safely roll out schema changes. In my talk, I’ll be describing tools that we’ve talked about before, like our rel="nofollow" href="http://engineeringblog.yelp.com/2013/05/grossquerychecker-dont-get-surprised-by-query-performance-in-production.html" rel="nofollow">Gross Query Checker, as well as the way the DBA team works with developers while still getting the rest of our work done. The second, easy part is using a tool like pt-online-schema-change to run schema changes online without causing replication delay or degrading performance src="http://www.percona.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />

/>

Tom: Josh, you’ll also be speaking on “ href="http://www.percona.com/live/mysql-conference-2015/sessions/bootstrapping-databases-single-command-elastic-provisioning-win">Bootstrapping databases in a single command: elastic provisioning for the win.” What is “elastic provisioning” and how are you using it for Yelp’s tooling?

Josh: When I say that we use elastic provisioning, I mean that we can reliably and consistently build a database server from scratch, with minimal human involvement. The goal is to encompass every aspect of the provisioning task, including configuration, monitoring, and even load balancing, in a single thoroughly automated process. With this process in place, we’ve found ourselves able to quickly allocate and reallocate resources, both in our datacenters and in the cloud. Our tools for implementing the above goals give us greater confidence in our infrastructure, while avoiding single-points of failure and achieving the maximum possible level of performance. We had a lot of fun building this system, and we think that many of the components involved are relevant to others in the field.

/>

Tom: Susanne and Jenni, last year at Percona Live there was a BoF session titled “ href="https://www.percona.com/live/mysql-conference-2014/sessions/mysql-and-women-or-where-are-all-women">MySQL and Women (or where are all the women?).” The idea was to discuss why there are “just not enough women working on the technology side of tech.” In a nutshell, the conversation focused on why there are not more women in MySQL and why so relatively few attend MySQL conferences like Percona Live.

The relative scarcity of women in technical roles was also the subject of an article published in the rel="nofollow" href="http://www.forbes.com/sites/alexkonrad/2014/08/12/these-programming-languages-have-the-most-and-fewest-female-coders/" rel="nofollow">August 2014 issue of Forbes, citing a recent industry report.

Why, in your (respective) views, do you (or don’t) think that there are so few women in MySQL? And how can this trend be reversed?

Susanne: I think there are few women in MySQL and the reasons are manifold. Of course there is the pipeline problem. Then there is the problem, widely discussed right now, that women who are entering STEM jobs are less likely staying in there. These are reasons not specific for MySQL jobs, but rather for STEM in general. What is more specific for database/MySQL jobs is, in my opinion, that often times DBAs need to be on call, they need to stay in the office if things go sideways. Database problems tend often to be problems that can’t wait till the next morning. That makes it more demanding when you have a family for example (which is true for men as well of course, but seems still to be more of a problem for women).

As for how to reverse the trend, I liked this rel="nofollow" href="http://www.theguardian.com/technology/2013/aug/18/wasted-talent-female-tech-women" rel="nofollow">Guardian article because it covers a lot of important points. There is no easy solution.

I like that more industry leaders and technology companies are discussing what they can do to improve diversity these days. In general, it really helps to have a great professional (female) support system. At Yelp, we have AWE, the Awesome Women in Engineering group, in which Jenni and I are both active. We participate in welcoming women to Yelp engineering, speaking at external events and workshops to help other women present their work, mentoring, and a book club.

Jenni: I’m sorry that I missed Percona Live and this BoF last year; I was out on maternity leave. I believe that tech/startup culture is a huge reason that fewer women are entering and staying these days, but a quick web search will lead you to any number of articles debating the subject. I run into quite a few women working with MySQL; it’s large, open community and generally collaborative and supportive nature is very welcoming. As the article you linked to suggests, MySQL has a broad audience. It’s easy to get started with and pull into any project, and as a result, most software professionals have worked with it at some time or another.

On another note, I’m happy to see that Percona Live has a href="http://www.percona.com/live/mysql-conference-2015//program/code-of-conduct">Code of Conduct. I hope that Percona and/or MySQL will consider adopting a Community Code of Conduct like rel="nofollow" href="https://www.python.org/psf/codeofconduct/" rel="nofollow">Python, rel="nofollow" href="http://docs.puppetlabs.com/community/community_guidelines.html" rel="nofollow">Puppet, and rel="nofollow" href="http://www.ubuntu.com/about/about-ubuntu/conduct" rel="nofollow">Ubuntu. Doing so raises the bar for all participants, without hampering collaboration and creativity!

style="text-align: center;">* * *

style="text-align: left;">Thanks very much, Susanne, Jenni and Josh! I look forward to seeing you next month at the conference. And readers, if you’d like to attend Percona Live, use the promo code Yelp15 for 15% off! Just enter that during href="http://www.percona.com/live/mysql-conference-2015/registration" >registration. If you’re already attending, be sure to tweet about your favorite sessions using the hashtag #PerconaLive. And if you need to find a great place to eat while attending Percona Live, rel="nofollow" href="http://www.yelp.com/search?find_desc=Restaurants&find_loc=Santa+Clara%2C+CA&ns=1" rel="nofollow">click here for excellent Yelp recommendations. src="http://www.percona.com/blog/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" />

The post rel="nofollow" href="http://www.percona.com/blog/2015/03/25/yelp-it-a-talk-with-3-yelp-mysql-dbas-heading-to-percona-live-2015/">Yelp IT! A talk with 3 Yelp MySQL DBAs on Percona Live & more appeared first on rel="nofollow" href="http://www.percona.com/blog">MySQL Performance Blog.

Mar
24
2015
--

LogMeIn’s Rescue Lens Lets Customer Support Reps See The Problem Through Your Smartphone’s Camera

Screen Shot 2015-03-24 at 12.15.05 PM LogMeIn, the makers of a variety of remote access solutions for business and personal use, is today launching a new service that will allow any company to provide video-assisted customer support, using only the camera on a customer’s iOS or Android mobile device. The idea is that a customer support representative would be able to tap into a live feed in order to remotely help with… Read More

Mar
24
2015
--

Kabbage’s SMB Loan Platform Moves Into Asia Pacific As A White-Label Service

white cabbage Kabbage has taken root in the U.S. and UK markets as a platform where small businesses can quickly apply for and receive working capital loans — with Kabbage making fast decisions about eligibility through a mix of smart algorithms and online and offline data sources. Now the startup is growing its business on two fronts. It’s kicking off a new white-label offering where… Read More

Mar
23
2015
--

Calling all MySQL DBAs: How do you use Percona Toolkit?

title="Percona Toolkit" href="http://www.percona.com/software/percona-toolkit">Percona Toolkit is one of our most mature open source applications. Derived from Maatkit and Aspersa, Percona Toolkit has evolved significantly over the years. The software now contains 32 tools, over 4,000 tests, and has been title="Download Percona Toolkit" href="http://www.percona.com/downloads/percona-toolkit/LATEST/">downloaded over 250,000 times. Anyone who manages a database – from DBAs to system administrators to even software developers – benefits from Percona Toolkit’s ability to perform a variety of MySQL server and system tasks that are too difficult or complex to perform manually.

We continue to make Percona Toolkit better each month. Over the last 9 months alone Percona has had 6 releases and resolved nearly 50 issues.

href="http://www.percona.com/blog/wp-content/uploads/2015/03/pt2-2-releases-2014-2015.png"> class="aligncenter wp-image-29205 size-full" src="http://www.percona.com/blog/wp-content/uploads/2015/03/pt2-2-releases-2014-2015.png" alt="pt2-2-releases-2014-2015" width="653" height="404" />

While Percona team members in Support, Consulting, and Managed Services are big drivers of identifying bugs and new features (driven mostly by Percona customer needs), the community of Percona Toolkit users plays a significant role in making the title="Percona Toolkit on Launchpad" rel="nofollow" href="https://launchpad.net/percona-toolkit/" rel="nofollow">open source software what it is today.

We’d like to learn how we can make Percona Toolkit even better for your needs. Please title="Percona Toolkit survey" rel="nofollow" href="https://www.surveymonkey.com/r/S6KB8N8" rel="nofollow">take a brief survey so we can learn how you actually use the software. As a thank you for taking the survey, we are randomly giving away five $50 Amazon.com gift cards to participants. It’s a small token but one that we hope you’ll appreciate.

Recent additions to Percona Toolkit have included better href="http://www.percona.com/software/percona-xtradb-cluster" >Percona XtraDB Cluster support as well as multiple fixes and improvements to pt-online-schema-change, pt-kill, pt-query-digest, pt-stalk, and preparation for the MySQL 5.7 GA. Help us continue to improve Percona Toolkit by taking part in our survey. If you use Percona Toolkit and are attending  title="Percona Live MySQL Conference & Expo 2015" href="http://www.percona.com/live/mysql-conference-2015/" >Percona Live next month, please keep a look out for me. I’d like to hear about your experiences.

The post rel="nofollow" href="http://www.percona.com/blog/2015/03/24/calling-all-mysql-dbas-how-do-you-use-percona-toolkit/">Calling all MySQL DBAs: How do you use Percona Toolkit? appeared first on rel="nofollow" href="http://www.percona.com/blog">MySQL Performance Blog.

Mar
23
2015
--

Slack’s In Talks With Coatue, Others For Another Round At A $2.5B Valuation

slack-large Slack, the communication platform that has taken the workplace world by storm, is on a roll of another sort. After announcing a fundraise of $120 million at a $1 billion-plus valuation less than six months ago, TechCrunch has heard that the company is talking to investors for yet another round, this time at a valuation of around $2.5-2.6 billion. Investors that we have heard involved in… Read More

Mar
23
2015
--

Microsoft Signs 11 Agreements With OEMs To Bring Office To More Android Handsets And Tablets

Microsoft Office 365 logo Microsoft has broadened a previously announced agreement with Samsung to preinstall its software on the latter firm’s hardware it announced today, and landed nearly a dozen separate, similar arrangements with other OEMs including Dell. As a company, Microsoft is pursuing an increasingly cross-platform software strategy, one in which it is content to ensure that its applications are… Read More

Mar
23
2015
--

Four Patents That Changed Enterprise Storage

storageracks Sports fans get very excited about Final Fours — whether it’s the new four-team playoff in college football, the semi-finals competitors at Wimbledon or, most famously, the remaining competitors in NCAA basketball’s March Madness. As we are in the midst of this year’s tournament, I started pondering a Fab Four, if not the Final Four, of the world’s impactful… Read More