The main advantage of magnetic is price – this is what makes our cloud service so affordable. Even for meta-information we are not using SSD. For our email and cloud storage, we are not using SSD discs. This move could save us millions of dollars and make our system much faster. We need to move it to 24 by 4 terabyte disks. It consists of big attachments, which we partially store on machines with 16 disks with 2 terabytes of storage each. Our current email storage needs to be more efficient. You are currently trying to migrate your email storage. Our cloud and email service is 30 petabytes each, so altogether they are 60 petabytes of information. What is the total storage size of your cloud and email services? In coordination with OSM, a project dedicated to providing crowdsourced mapped data of the world, opening ’s source code became an important step in changing the ecosystem of the development of mapping apps. It’s one of the biggest mobile map applications in the world. We have some open source projects listed on the open source section of our wesbite. We are very passionate about optimization and we try to get every last drop of performance out of servers.Īside from Tarantool, do you have any other open source projects? Many other database vendors are focused on features, but we are focused on performance. How is it faster than MySQL, when so many more engineers were involved? Tarantool was built by just 10 engineers. Today there are many companies using Tarantool, but it’s still not too well-known since we have not advertised it yet. We’ve also run tests to compare it with Couchbase and Redis – the results are available online. Tarantool is a real database with transactions, replication and stored procedures. It is faster than most other in-memory databases. We can’t widely use other databases such as MySQL, because we need a system which works fast and has a low total cost of ownership. The project started as a graph database for one of our social networks. Can you tell us some history of the project? Tarantool is Mail.Ru’s open-source NoSQL database management system. We have a search engine inside our email service. It is divided into three separate pieces, one piece is for storage of big files, another piece is meta-information and the third thing in the storage layer is a full text search engine. For mission critical things inside Perl, we are using C++ through XS. For the majority of the less-demanding pages, we are using Apache plus Perl. We process requests from the message list, the main page on email, through our custom web-server. For the mission critical tasks we are using C and C++. Directly under this is Perl, Python, Go, C and C++. I try to develop my people in line with making our services faster and more stable.Ĭan you tell us about the tech stack of Mail.Ru email service?Įmail service is a very complicated thing! The user’s browser is HTML and Javascript. People can lose motivation if they don’t see how their work fits into the larger goals of the company. The software engineering teams are full-stack but there are role-specific teams, such as quality assurance and security. Managers are tasked with a particular duty and must use multi-team resources to complete that. We are organized into small teams, each having a team lead reporting to a manager, who operates across teams. ![]() The team also includes quality engineers and security engineers. In my team, we are about 70 people, the majority of whom are software engineers and engineering managers. It’s the sixth largest email service in the world. Now I’m the Director of Engineering of Cloud and Email Service at Mail.Ru. Before Mail.Ru, I worked for Yandex and RBC, both in email services. ![]() I’ve been doing email services all my life pretty much. ![]() What experience do you have with mail systems and cloud storage? He told us about Mail.Ru’s plans to migrate their email service and the advantages of Tarnatool, their open-source NoSQL database management system. At Highload 2015, we sat down and chatted to Dennis Anikin, the Director of Engineering of Cloud and Email Service. The email service delivers 600 million messages per day and has a data storage of over 30 petabytes. As of October 2015, it had 62.6 million monthly users. Mail.Ru launched in 1998 and today is the largest email service in Russia.
0 Comments
Leave a Reply. |