В InfoboxCloud запущено Enterprise SSD–кеширование. Сравнительные тесты с Amazon EC2 и Windows Azure

Мы рады обьявить о добавлении Enterprise SSD кеширования в московской и амстердамской локации InfoboxCloud для всех пользователей. Теперь ваши проекты будут работать еще быстрее. Использование технологии SSD–кеширования позволила достичь высокой скорости произвольной записи данных, что особенно важно для пользователей, работающих с нагруженными базами данных.

В Амстердаме используются SSD-диски уровня DataCenter, оптимизированные для задач, связанных с высокими нагрузками и имеющие встроенный элемент питания для дополнительной защиты данных.

В Москве используются PCI–Express SSD диски, имеющие значительно более высокую производительность, чем обычные SSD.

InfoboxCloud PCI-Express SSD hosting

В этой статье мы увидим реальные тесты производительности дисковой подсистемы InfoboxCloud в сравнении с Amazon M3.xlarge и Azure D3. Также в конце мы посчитаем, сколько все это стоит.

Для чего нужно Enterprise SSD-кеширование?

Во всем кластере мы используем SSD диски не ниже уровня Data Center. Некоторые облачные провайдеры устанавливают дешевые медленные SSD диски, и используют термин SSD в основном в маркетинговых целях. Разница между обычными Desktop–class SSD и Enterprise SSD в скорости, возможностях одновременной записи и чтения большого количества клиентов, встроенном элементе питания, позволяющем при отключении питания сервера не потерять данные, находящиеся в процессе записи.

SSD в InfoboxCloud используются в качестве объёмного кеша записи и чтения, подсчета контрольных сумм данных и периодического контроля здоровья кластера (выполняются периодические чтения данных кластера, чтобы убедится, что процесс происходит корректно и хосты кластера доступны), а также для размещения журналов файловых систем. Отказ того или иного SSD диска или хоста не приводит к потерям данных. Все данные автоматически надежно реплицируются на лету в распределенной отказоустойчивой файловой системе Cloud Storage. Нагрузка на дисковую подсистему распределяется равномерно в кластере.

Мы выбрали комбинацию Enterprise SSD кеша и массивов SAS15K в распределенной отказоустойчивой системе хранения данных Cloud Storage, чтобы обеспечить возможность не только быстрой работы с данными, но и относительно невысокой стоимости хранения данных. Сейчас пользователям приходится выбирать: или использовать недорогие хранилища или быстрые. Мы постарались объединить оба преимущества в одном облаке.

Реальные тесты производительности

В этом разделе мы постарались протестировать дисковую подсистему InfoboxCloud в сравнении с конкурентами, предлагающими облака на SSD. Мы просто взяли популярные тесты и запустили их на разных виртуальных машинах. Результаты представлены как есть и, конечно, у вас они могут отличаться. Тем не менее, они позволяют представить общую картину производительности дисковой подсистемы различных облачных провайдеров. Результат тестов ниже призван дать ответ на вопрос: может ли высокоскоростной SSD кеш быть сравнимым по скорости с использованием массивов SSD дисков. При гораздо более доступной цене это позволяет работать пользователю со значительными объёмами данных, не волнуясь за бюджет проекта.

Для тестов в качестве конкурентов рассмотрены Amazon и Windows Azure, как представители облаков enterprise–сектора.

Среди всех тестируемых облаков только InfoboxCloud позволяет задавать значения CPU, RAM и диска независимо друг от друга, что позволяет пользователю получить тот объем ресурсов, который реально необходим и добавить требуемый ресурс при необходимости без привязки к другим ресурсам. Для тестирования в InfoboxCloud были установлены значения, идентичные Azure D3.

Тесты довольно объемные. Если они не представляют интереса для вас — переходите сразу к разделу «Ценовое сравнение».

Atto Disk Benchmark (настройки по умолчанию). Больше значения в тесте — лучше.
Amazon M3 SSD (Atto)
Amazon M3
Ссылка на оригинальный скриншот.

Windows Azure D3 SSD (Atto)
Windows Azure D3 SSD ATTO
Ссылка на оригинальный скриншот.
В первом тесте использовался диск C Azure, который, как выяснилось, SSD не является. В последующих тестах использовался диск D. На оригинальном скриншоте документ, который лежит в корне диска D и сообщает о том, что использование SSD диска в Azure – на свой страх и риск.

InfoboxCloud Москва PCI–Express SSD кеш (Atto)
InfoboxCloud Moskow PCI-Express SSD Cache
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (Atto)
InfoboxCloud Amsterdam SSD Cache
Ссылка на оригинальный скриншот.

CrystalDiskMark (выбран максимальный тест с файлом в 4 гб). Больше значения в тесте — лучше.
Amazon M3 SSD (CrystalDiskMark)
Amazon M3 SSD CrystalDiskMark
Ссылка на оригинальный скриншот.

Windows Azure D3 SSD (диск D) (CrystalDiskMark)
Windows Azure SSD CrystalDiskMark Test
Ссылка на оригинальный скриншот.

InfoboxCloud Москва PCI–Express SSD кеш (CrystalDiskMark)
InfoboxCloud PCI-Express SSD CrystalDiskMark Test
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (CrystalDiskMark)
InfoboxCloud SSD cache Amsterdam
Ссылка на оригинальный скриншот

SQLIO. Больше значения в тесте — лучше.
Amazon M3 SSD (SQLIO)
Amazon M3 SSD SQLIO
Результат: 3063.43 IOPS
Ссылка на оригинальный скриншот.

Windows Azure D3 (диск D) (SQLIO)
Windows Azure D3 SSD SQLIO Test Result
Результат: 4857.26 IOPS
Ссылка на оригинальный скриншот.

InfoboxCloud Москва PCI–Express SSD кеш (SQLIO)
InfoboCloud Moscow PCI–Express SSD Test result
Результат: 17956.81 IOPS
Ссылка на оригинальный скриншот.

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (SQLIO)
InfoboxCloud SSD cache Amsterdam
Результат: 15224.63 IOPS
Ссылка на оригинальный скриншот.

IOZone

В этом разделе представлены лишь некоторые результаты этого комплексного теста. Остальные результаты близки и в них нет особых откровений. Полные результаты тестов доступны по ссылкам:
Amazon M3 SSD IOzone
Windows Azure D3 SSD IOzone
InfoboxCloud Москва PCI–Express SSD кеш
InfoboxCloud Amsterdam SSD кеш уровня DataCenter

IOzone тест записи (Linux)
Amazon M3 SSD (IOzone тест записи)
Amazon M3 SSD IOzone write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	1013707	1143223	1232453	1249666	1285575								
128	1165070	1196221	1291158	1332828	1391557	1346196							
256	1235882	1306564	1361224	1398455	1487577	1543163	1683493						
512	1354190	1382969	1610042	1471074	1679288	1741948	1747618	1700565					
1024	1331853	1625154	1689730	1654579	1539522	1503415	1571057	1575668	1558516				
2048	1269797	1414259	1497076	1557330	1573015	1550304	1537539	1527152	1471180	1480817			
4096	1254480	1437669	1508090	1512072	1546926	1553360	1562686	1555611	1600687	1549158	1489910		
8192	1284197	1395330	1479505	1513924	1547122	1550053	1543924	1574776	1597547	1541915	1505632	1540463	
16384	1292720	1377259	1499122	1565014	1541424	1550326	1549033	1554605	1566191	1554429	1543466	1521426	1477780
32768	0	0	0	0	1535308	1542389	1548942	1554830	1558886	1529209	1555041	1551741	1508100
65536	0	0	0	0	1532396	1552984	1549456	1561231	1559707	1566766	1560416	1573907	1507718
131072	0	0	0	0	1545952	1560791	1559211	1573456	1579445	1577832	1578117	1581144	1516564
262144	0	0	0	0	1553195	1566300	1571164	1580903	1586311	1585858	1585101	1584238	1512346
524288	0	0	0	0	1554192	1559573	1565341	1571780	1583062	1580842	1580413	1586837	1525476


Windows Azure D3 SSD (/mnt) (IOzone тест записи)
Azure D3 write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	681644	771797	889431	610350	586352								
128	740710	889145	883293	902598	841746	770474							
256	809878	815414	937924	1254656	933846	1080434	1208072						
512	990168	1087440	1028091	1014013	946109	1361057	1017858	795127					
1024	659363	793189	920717	1219189	1174192	1129123	815323	851870	1015885				
2048	1087085	901848	925858	1360931	894337	1265681	725451	815928	1312882	1224194			
4096	967400	809347	1027086	1081324	1237047	780661	1285552	977583	1296612	985830	1235979		
8192	928997	705715	850766	1267896	1261287	851377	1285446	838393	1295430	1037751	1240656	1226178	
16384	1043896	1118211	984029	1021884	799297	919831	750115	816060	827309	1031207	789327	823601	713221
32768	0	0	0	0	1182018	1233733	812417	1193950	753565	870011	1140630	1178703	778021
65536	0	0	0	0	731354	1164589	980502	1164545	991935	1115029	897534	908606	799961
131072	0	0	0	0	984682	1100178	891876	1012850	827862	993382	1065218	955502	1113752
262144	0	0	0	0	1167408	1200957	1027805	850669	1082810	1167596	1031178	1145093	1148439
524288	0	0	0	0	1111102	1142167	1197346	1210581	1173602	1206227	1160353	1190046	1161144


InfoboxCloud Москва PCI–Express SSD кеш (IOzone тест записи)
InfoboxCloud Moscow IOzone write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	365812	789967	901377	955947	821391								
128	667081	921183	1000121	947186	1048974	1057236							
256	927393	1036624	954602	1089202	1031644	1185399	1028679						
512	958781	1005938	1032540	718990	1013534	944860	1137555	639930					
1024	940269	1035479	1086012	1057924	960669	1149061	1080004	1161176	1157109				
2048	891182	1029128	1079570	844900	1142916	1111274	1106407	1057899	1102856	1158327			
4096	894700	937315	1030227	1110972	990376	1158703	1000527	1123983	1053216	1089346	1197386		
8192	916215	1015364	1109423	1097096	1076608	1156044	1164626	1140920	1102694	1084046	1116852	1117760	
16384	939344	1043293	1034280	1128309	1125980	1109205	1156332	1080243	1139989	1141580	1095990	867475	960711
32768	0	0	0	0	1124504	1129847	1155271	1174141	1039331	1145297	1120205	1102591	1061207
65536	0	0	0	0	1116342	1128334	1088984	1097313	1094656	1123676	1145654	1052616	1066423
131072	0	0	0	0	1111269	1096645	1100418	968907	1105663	1084367	1128519	1001130	1083169
262144	0	0	0	0	1116451	1085378	1091148	1118052	1029639	1112754	1047888	1068871	1085680
524288	0	0	0	0	1075550	1093079	1055321	1111931	1128202	998210	1111455	1067550	1186075


InfoboxCloud Amsterdam SSD кеш уровня DataCenter (IOzone тест записи)
InfoboxCloud Amsterdam SSD Datacenter level write test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	598110	913649	969761	863676	969761								
128	864797	901083	1076312	816154	927549	1142750							
256	1007446	1036624	1008392	1093639	1112909	1108314	1137672						
512	922535	1110496	1143004	1064266	1213400	1201856	1195832	1249404					
1024	966071	1089317	1194770	1182598	1270397	1273410	1267398	1357961	1345623				
2048	1059987	1181753	1234575	1204116	1247303	1222800	1215532	1266614	1261777	1117200			
4096	1014590	1201910	1202583	1258708	1221218	1311960	1292904	1264173	1119150	1230402	1315375		
8192	1034470	1157056	1190532	1243080	1230217	1248046	1008125	1290079	1211821	1286842	1287035	1272026	
16384	1026448	906101	1163892	1177937	1228563	1262348	1288551	1218499	1247634	1254513	1256141	1251360	1230301
32768	0	0	0	0	1217062	1301606	1253275	1192561	1113571	1190052	1222594	1210086	1169237
65536	0	0	0	0	1180317	1168158	1249946	1226253	1261180	1218820	1223692	1162255	1233035
131072	0	0	0	0	1177497	1195826	1242543	1182235	1192529	1269251	1244676	1197496	1145413
262144	0	0	0	0	1221814	1230797	1220256	1178689	1239973	1259459	1262528	1220967	1148651
524288	0	0	0	0	1197997	1242206	1193644	1235636	1226989	1263091	1240674	1196750	1247538


IOzone тест чтения (Linux)
Amazon M3 SSD (IOzone тест чтения)
Amazon M3 SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

Windows Azure D3 SSD (диск D) (IOzone тест чтения)
Azure D3 SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	5735102	7100397	7100397	7293312	7100397								
128	5603747	7917784	7476717	5325799	4889281	7917784							
256	3557725	7571923	8534922	7120034	7735574	8815202	7735574						
512	7211022	8394979	8109658	8665997	7435738	8808176	6086873	5509113					
1024	5120336	4195100	8391792	8970167	7941793	7644933	7054742	5536137	6776473				
2048	7496851	9024882	7013303	6321679	9349021	8949659	4686767	7999524	7529708	8431376			
4096	7024216	6430059	6291135	7599002	9394037	5306022	8032459	5587302	8340529	8240513	8497289		
8192	6490555	9080735	5846669	9319649	5935548	8837822	7992856	5201445	7399047	5978928	8257953	7093541	
16384	5473995	4816063	6831772	6561079	7484309	6564213	4010753	5977266	6374834	6622411	6773190	6595715	3781237
32768	0	0	0	0	6613108	6646689	6104109	6175697	6250974	5547305	4628227	4033447	3823610
65536	0	0	0	0	5388621	6761264	5690841	4834819	6446055	5565253	6306447	4453641	3640101
131072	0	0	0	0	6542468	5690888	6113981	4154813	6216931	5145126	4144945	5841766	2794471
262144	0	0	0	0	4443713	4366662	6239751	4274100	6379312	6446411	4709821	4388973	2934716
524288	0	0	0	0	6216147	5895444	5030630	6093320	5627456	5646182	5460524	4568366	3172828


InfoboxCloud Москва PCI–Express SSD кеш (IOzone тест чтения)
InfoboxCloud Moscow PCI–Express SSD IOzone read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	6421025	7940539	7940539	9006179	10402178								
128	6406138	8036304	9129573	6114306	9129573	9287508							
256	6554972	8815202	8815202	9434868	9868433	9114515	9434868						
512	7211022	8109658	5807059	5127637	8265729	8528336	9145790	9304292					
1024	4995276	8542002	8391792	6692005	6137371	8750850	8750850	8970167	6918376				
2048	5607718	8190205	6523312	8498106	6020395	7286980	6003564	8128206	8221561	7969835			
4096	4549987	6748303	3927001	5953231	6605595	6562698	6401308	6459069	5704175	6769576	7197849		
8192	4773640	5910025	5524246	5966469	6253130	5830794	5764277	5889763	5748846	6187815	4765034	4053382	
16384	4220629	5313989	5336686	5843092	4804615	5307422	5570732	5837136	5868040	5436320	5398313	4246974	3716815
32768	0	0	0	0	5246200	4813838	5433270	5432411	4808953	5316827	4079178	3702577	3199394
65536	0	0	0	0	4609972	5070443	4802971	5042724	5167188	4783995	4907937	3731924	3425278
131072	0	0	0	0	5452747	5364318	5215760	5320553	5250230	5095530	5018455	3705632	3438384
262144	0	0	0	0	4944051	5261178	4526903	5401365	5093944	5187065	4828310	3730359	3309481
524288	0	0	0	0	5774673	5482005	4935449	4581090	5208082	5321859	4616869	3634936	3419725

InfoboxCloud Amsterdam SSD кеш уровня DataCenter (IOzone тест чтения)
InfoboxCloud Amsterdam SSD Datacenter level read test
Верхняя колонка — размеры записей, левый столбец — размеры файлов. В таблице указана скорость записей при заданных параметрах.
0 — измерение не проводилось.

	4	8	16	32	64	128	256	512	1024	2048	4096	8192	16384
64	5389653	5860307	7100397	9318832	12902017								
128	5325799	6114306	6727225	4596273	8548124	10779307							
256	5540300	5428265	6891544	7120034	4572895	8815202	10245071						
512	5566231	6652558	6174377	7410080	7758090	4827914	8018812	7211022					
1024	5390231	6441107	7008693	6874084	6025439	7524394	7420395	7306780	10158253				
2048	5225638	6670210	6321679	6075753	7213548	7088541	7112016	7789164	8097557	9932791			
4096	5649775	5565581	6439700	6300364	7529067	7096756	7392988	7863339	7625987	8142867	8677553		
8192	5806161	6370221	7440706	7763499	7685357	7578564	6379683	6872214	7530397	7613830	8401313	8054689	
16384	5326758	6450228	6330788	5297194	7743209	6971779	6263278	7323979	6928200	6692713	7252098	5342079	4539892
32768	0	0	0	0	6356497	6271511	6398519	5976436	5909622	5860984	6147796	5839072	4060978
65536	0	0	0	0	6508018	5691312	5436903	6275635	6189716	6184285	6079512	5114787	3985655
131072	0	0	0	0	6482602	6352855	5574723	6169835	6356528	5945118	5610451	5030763	3979475
262144	0	0	0	0	6658831	6215624	5947813	5922694	6124976	6252240	6036436	4880908	3675295
524288	0	0	0	0	6822234	6737703	6199097	6401314	6138565	6446672	6370383	5229073	3976549


Ценовое сравнение

Давайте посчитаем, во сколько бы обошлись пользователю машины, используемые в тесте. Для всех машин примем, что используем 5000 гигабайт исходящего трафика в месяц.

Amazon m3.xlarge
Облачный сервер включает в себя 4 ядра процессора неизвестной частоты, 13 гигабайт оперативной памяти, 2 диска по 40 гигабайт типа SSD и стоит $0.308 в час + стоимость публичного IP адреса $0.01 в час + стоимость исходящего трафика $0.090 за гигабайт (первый гигабайт в подарок).
Стоимость сервера в месяц = (0.308 + 0.01)*24*31*52.69 (курс доллара на 05.12.2014) = 12466 рублей.
Стоимость 5 гигабайт трафика = (5000*0.090-0.090)*52.69 = 23705 рублей.
Суммарная стоимость использования сервера и трафика в месяц = 36171 рублей.
При этом базовая техническая поддержка консультирует только по вопросам выставления счетов и управления подписками. Все остальное за отдельные деньги.

Windows Azure D3
Облачный сервер включает в себя 4 ядра процессора неизвестной частоты, 14 гигабайт оперативной памяти и 200 гигабайт места на диске. Стоимость самого сервера: 23,71 рубля в час, если мы используем Windows и 13.03 рубля в час, если мы используем Linux. Указанные цены начнут действовать с 1 января 2015 года, до этого дороже. Стоимость исходящего трафика 3,0146 руб за гигабайт (первые 5 гигабайт бесплатно).
Стоимость сервера с Windows в месяц = 23.71*24*31 = 17640 рубля.
Стоимость сервера с Linux в месяц = 13.03*24*31 = 9694 рубля.
Стоимость 5000 гигабайт трафика = 5000*3.0146 – 5*3.0146 = 15073 – 15 = 15058 рублей.
Стоимость сервера с Windows и трафиком в месяц = 17640 + 15058 = 32698 рублей.
Стоимость сервера с Linux и трафиком в месяц = 9694 + 15058 = 24752 рубля.

При этом базовая техническая поддержка консультирует только по вопросам выставления счетов и управления подписками. Все остальное за отдельные деньги.

InfoboxCloud
Мы установили значение для теста: 4 ядра процессора на частоте 2.3 гигагерца, 14 гигабайт оперативной памяти и 200 гигабайт места на диске. Стоимость ресурсов указана на нашей странице. На самом деле вручную считать ничего не надо, в панели управления облаком при выбранных настройках показывается примерная стоимость сервера за месяц. Стоимость внешнего исходящего трафика составляет 0.5 руб / гигабайт, при этом первые 3 терабайта бесплатно.
Стоимость сервера в месяц: 8154.00 рублей.
Стоимость трафика в месяц: 0.5*2000 = 1000 рублей.
Стоимость сервера с трафиком составляет 9154 рубля в месяц.

Заключение. Пробная версия бесплатно!

По результатам тестирования мы убедились, что производительность дисковой подсистемы InfoboxCloud с использованием Enterprise SSD кеширования вполне сравнима с чистыми SSD серверами от Amazon и Azure (a иногда и превосходит их). При этом стоимость облачного сервера в InfoboxCloud значительно меньше конкурентов. К тому же в InfoboxCloud обеспечивается непрерывная репликация данных облачного сервера, а Azure предупреждает о том, что использование SSD диска небезопасно и не рекомендуется для хранения данных.

Мы постарались сделать обширные тесты для вас и каждый день делаем облако лучше. Присоединяйтесь! Напишите нам и получите пробную версию InfoboxCloud бесплатно на 15 дней (для регистрации достаточно имени, фамилии и email).

Быстрой работы ваших проектов!

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.