"disclaimer":"Disclaimer: Angezeigte Preise basieren auf frei verfügbarern Informationen der jeweiligen Anbieter. IAAS-Advisor übernimmt keine Gewähr für angezeigte Preise. Fehler und Irrtümer sind vorbehalten. Sollten Sie eine falsche Angabe bemerken, nehmen Sie bitte Kontakt mit uns auf. Vielen Dank!",
"disclaimer":"Disclaimer: Angezeigte Preise basieren auf frei verfügbarern Informationen der jeweiligen Anbieter. IAAS-Advisor übernimmt keine Gewähr für angezeigte Preise. Fehler und Irrtümer sind vorbehalten. Sollten Sie eine falsche Angabe bemerken, nehmen Sie bitte Kontakt mit uns auf. Vielen Dank!",
"copyright":"Copyright 2013",
"copyright":"Copyright 2013",
"nexedi":"NEXEDI SA",
"nexedi":"NEXEDI SA",
"reserved":"- Alle Rechte vorbehalten.",
"reserved":"- Alle Rechte vorbehalten.",
"about":"IAAS-Advisor",
"about":"IAAS-Advisor",
"contact":"Kontakt",
"contact":"Kontakt",
"notice":"Impressum",
"notice":"Impressum",
"info":"Info",
"info":"Info",
"start_over":"Neue Berechnen",
"start_over":"Neue Berechnen",
"start_over_info":"Kriterien verändern und erneut berechnen",
"start_over_info":"Kriterien verändern und erneut berechnen",
"search_results":"Suchergebnisse",
"search_results":"Suchergebnisse",
"name":"Name",
"name":"Name",
"name_info":"Name des Anbieters",
"name_info":"Name des Anbieters",
"provider":"Anbieter",
"provider":"Anbieter",
"provider_info":"Name des Anbieters",
"provider_info":"Name des Anbieters",
"availability":"Verfügbarkeit",
"availability":"Verfügbarkeit",
"availability_info":"Datenverfügbarkeit",
"availability_info":"Datenverfügbarkeit",
"data":"Datenverlust",
"data":"Datenverlust",
"data_info":"Risiko Datenverlust",
"data_info":"Risiko Datenverlust",
"price":"Kosten/Stunde",
"price":"Kosten/Stunde",
"price_info":"Vorraussichtliche monatliche Kosten bei angegebenen Kriterien.",
"price_info":"Vorraussichtliche monatliche Kosten bei angegebenen Kriterien.",
"details":"Details",
"details":"Details",
"details_info":"Details zur ausgewählten Konfiguration und Anbieter",
"details_info":"Details zur ausgewählten Konfiguration und Anbieter",
"providers":"Anbieter",
"providers":"Anbieter",
"providers_info":"Informationen über die jeweiligen Anbieter aufrufen",
"providers_info":"Informationen über die jeweiligen Anbieter aufrufen",
"monitoring":"Monitoring",
"monitoring":"Monitoring",
"monitoring_info":"Information zur Datenerhebung",
"monitoring_info":"Information zur Datenerhebung",
"sys_vs_cost":"Übersicht Performance"
"sys_vs_cost":"Übersicht Performance"
},
},
"pages":{
"pages":{
"titles":{
"titles":{
"main":"IAAS-Advisor",
"main":"IAAS-Advisor",
"results":"Suchergebnisse",
"results":"Suchergebnisse",
"about":"Über Coudquote",
"about":"Über Coudquote",
"contact":"Kontakt",
"contact":"Kontakt",
"legal":"Impressum",
"legal":"Impressum",
"thanks":"Vielen Dank",
"thanks":"Vielen Dank",
"legal":"Impressum",
"know":"Infos"
"know":"Infos"
}
}
},
},
"thanks":{
"thanks":{
"info":"Vielen Dank für Ihre Nachricht! Wir werden uns schnellstmöglichst bei Ihnen melden.",
"info":"Vielen Dank für Ihre Nachricht! Wir werden uns schnellstmöglichst bei Ihnen melden.",
"get_quote":"Neuen Preisvergleich starten"
"get_quote":"Neuen Preisvergleich starten"
},
},
"legal":{
"legal":{
"site_manager":"Diese Seite wird betreut von",
"site_manager":"Diese Seite wird betreut von",
"registered":"Eingetragen",
"registered":"Eingetragen",
"ceo":"Geschäftsführer",
"ceo":"Geschäftsführer",
"contact":"Kontakt",
"contact":"Kontakt",
"directions":"Route anzeigen",
"directions":"Route anzeigen",
"to":"Ausgangspunkt",
"to":"Ausgangspunkt",
"from":"Zielort",
"from":"Zielort",
"click_localize":"'Route anzeigen' klicken",
"click_localize":"'Route anzeigen' klicken",
"results":"Routenbeschreibung"
"results":"Routenbeschreibung"
},
},
"contact":{
"contact":{
"label_mail":"Email:",
"label_mail":"Email:",
...
@@ -85,9 +84,9 @@
...
@@ -85,9 +84,9 @@
"what_hosting":"Preisvergleich und Performance-Monitor für Cloud-Hosting Provider",
"what_hosting":"Preisvergleich und Performance-Monitor für Cloud-Hosting Provider",
"q2":"Wollen Sie verschiedene Anbieter vergleichen?",
"q2":"Wollen Sie verschiedene Anbieter vergleichen?",
"q3":"Suchen Sie Benchmarks für Zuverlässigkeit, Performance und Kosten?",
"q3":"Suchen Sie Benchmarks für Zuverlässigkeit, Performance und Kosten?",
"place":"Dann sind Sie bei IAAS-Advisor an der richtigen Adresse!",
"place":"Dann sind Sie bei IAAS-Advisor an der richtigen Adresse!",
"how":"IAAS-Advisor unterhält ein Netzwerk von Maschinen mit unterschiedlichen Konfigurationen bei den wichtigsten Cloud Infrastruktur-Anbietern. Die Verfügbarkeit und Peformance jeder Maschine wird dabei kontinuierlich kontrolliert. Nutzen Sie unsere Suchmaschine für Performance und Preisvergleich in der Cloud. Wählen Sie Ihre Wunsch-Systemkonfiguration und vergleichen Sie Anbieter.",
"how":"IAAS-Advisor unterhält ein Netzwerk von Maschinen mit unterschiedlichen Konfigurationen bei den wichtigsten Cloud Infrastruktur-Anbietern. Die Verfügbarkeit und Peformance jeder Maschine wird dabei kontinuierlich kontrolliert. Nutzen Sie unsere Suchmaschine für Performance und Preisvergleich in der Cloud. Wählen Sie Ihre Wunsch-Systemkonfiguration und vergleichen Sie Anbieter.",
"know":"Sie wollen ",
"know":"Sie wollen ",
"more":"mehr erfahren",
"more":"mehr erfahren",
"in_touch":"Kontaktieren Sie uns einfach!"
"in_touch":"Kontaktieren Sie uns einfach!"
},
},
"know":{
"know":{
"iaas_description":"IaaS-Advisor ist ein System zum Vergleich verschiedener Cloud-Infrastruktur Anbieter (IaaS = Infrastruktur as a Service) auf Open-Source Basis und aggregiert dabei verschiedene Eckdaten wie bspw. Preise, Verfügbarkeit und Performance verschiedener Anbieter.",
"iaas_description":"IaaS-Advisor ist ein System zum Vergleich verschiedener Cloud-Infrastruktur Anbieter (IaaS = Infrastruktur as a Service) auf Open-Source Basis und aggregiert dabei verschiedene Eckdaten wie bspw. Preise, Verfügbarkeit und Performance verschiedener Anbieter.",
"methodology":"Methodik",
"methodology":"Methodik",
"iaas_open_source_based":"IaaS-Advisor basiert auf verschiedenen Open-Source Projekten:",
"iaas_open_source_based":"IaaS-Advisor basiert auf verschiedenen Open-Source Projekten:",
"basis_testnode":"TestNode für Durchführung und Report von Tests.",
"basis_testnode":"TestNode für Durchführung und Report von Tests.",
"basis_slapos":"SlapOS Master für Management und Monitoring von Virtuel Machines sowie der automatisierten Ausführung von TestNode.",
"basis_slapos":"SlapOS Master für Management und Monitoring von Virtuel Machines sowie der automatisierten Ausführung von TestNode.",
...
@@ -175,7 +174,67 @@
...
@@ -175,7 +174,67 @@
"basis_cloudquote":"Cloud-Quote zur Darstellung der Ergebnisse im Web",
"basis_cloudquote":"Cloud-Quote zur Darstellung der Ergebnisse im Web",
"tech":{
"tech":{
"technical_components":"Technische Komponenten",
"technical_components":"Technische Komponenten",
"
"testNode":"TestNode:",
"testNode_description":"TestNode ist eine kostenlose Software zum Ausführen von Tests. '' Es ermöglicht Ihnen, verschiedene Tests parallel Codebasis laufen. TestNode die Verfügbarkeit von Code, bauen, Testmanagement, Testdurchführung und Berichterstattung über die Ergebnisse. TestNode wird besonders von den Entwicklern in den Entwicklungsphasen von Software, um die Ausführung von Unit-Tests und Test externe Dienstprogramme Automatisierung eingesetzt.",
"slapos":"SlapOS:",
"slapos_description":"SlapOS ist eine kostenlose Software, die eine Einzelperson oder ein Unternehmen zu implementieren einfach ihre eigenen Cloud-Infrastruktur ermöglicht. SlapOS deckt alle Aspekte des Cloud: IaaS, PaaS, SaaS. Es ist eine Technologie, Cloud einheitliche Betriebssystem-Infrastruktur Verwaltung automatisieren, Implementierung, Bereitstellung, Konfiguration, Überwachung, Backup, Recovery, Test, Aktualisierung, Migration und Business Billing-Anwendungen.",
"cloud_quote":"Cloud-Quote:",
"cloud_quote_description":"Wolke-Quote ist die Front-Advisor IaaS bietet eine ausgezeichnete Gelegenheit, Filter-und Sortierfunktionen. Es basiert auf RenderJS (http://www.renderjs.org/), die auf JIO (http://www.j-io.org/) setzt für Dokumenten-Management und asynchrone Speicherung JSON, jQuery Mobile basiert (http:// jquerymobile.com /), um das Display zu verwalten, requirejs (http://requirejs.org/), um den Cache und Interaktionen verwalten.",
"erp5":"ERP5:",
"erp5_description":"ERP5 ist ein Open Source ERP einschließlich Buchhaltung, Customer Relationship Management (CRM), Einkauf, Verkauf, Lager-, Produkt-Daten-Management (PDM), Produktion (SCM), Logistik und Personalwesen ."
},
"ops":{
"title":"2 - Betrieb",
"principles_general":{
"description":"TestNode arbeitet im Standalone-Modus durch die Steuerung der Aktivität von einem oder mehreren Quellcode-Repositories, jede Änderung (commit) zu erkennen. Sobald eine Änderung vorgenommen wird, steuert TestNode in einer Wissensbasis. Wenn diese Revision ist zu prüfen, Testläufe und gibt die Ergebnisse.",
"description_cont":"Einige große Projekte haben eine hohe Aktivität. TestNode soll nicht nur auf Tests parallel, sondern auch mit anderen TestNode arbeiten."
},
"principles_ops":{
"title":"2.2 - Funktionsprinzipien",
"caption":"TestNode arbeitet in sieben Schritten:",
"step_1":"Die TestNode erklärt als verfügbar und Anwendung Test-Suiten zu überwachen (jede Testsuite definiert eine oder mehrere Quellen, um Ablagerungen überprüfen)",
"step_2":"Gefolgt von Abscheidungsquelle keine Änderungen (Commits) zu erkennen. Wenn eine Änderung von TestNode erkannt wird, wird es automatisch die folgenden Schritte durchführt.",
"step_3":"Die Verifikation einer Anwendung, die Tests zu diesen Änderungen. Wenn eine Änderung erkannt wurde, schickte TestNode seine Unterschrift auf die Wissensbasis, um Bestätigung der Überprüfung Test zu erhalten.",
"step_4":"Automatische Rekonstruktion Software aus dem Quellcode. Wenn TestNode muss eine bestimmte Revision des Projekts testen, wird es automatisch wieder aufzubauen.",
"step_5":"Die Anwendung von Tests. Sobald das Projekt wieder aufgebaut, die nach dem Projekt einige Zeit dauern kann, wird TestNode erfordern die Prüfung durchgeführt werden soll. In der Tat, die Architektur wurde entwickelt, um parallel mehrere TestNode betreiben, so ein weiterer TestNode könnte anfangen zu arbeiten vor und nach TestNode zu kommen, so dass der nächste Test vergeben werden ..",
"step_6":"Die Durchführung des Tests. TestNode parallel Tests wie gewünscht. Diese Tests können Unit-Tests in dem Projekt entwickelt werden, externe Tools Entwurf einer Maßnahme oder Testleistung, etc..",
"step_7":"Senden von Ergebnissen. Nach Erhalt der Ergebnisse eines Tests, senden TestNode gespeichert und archiviert werden."
},
"deploy":{
"title":"2.3 - Deployment SlapOS",
"virtual_machines":"Um automatisch bereitstellen TestNode in virtuellen Maschinen, müssen sie als Knoten in einem SlapOS Meister erklärt werden. Dieses Verfahren wird beschrieben unter:",
"informations":"Verschiedene Daten wie Speicherplatz, RAM, Prozessor-Typ und Frequenz, und der Stundensatz von dem Lieferanten in Rechnung auch in SlapOS Meister während dieser Prozedur gezeigt.",
"installation":"Sobald der Knoten registriert ist, wird ein Einbau einer TestNode erforderlich, da zu angegeben:",
"benchmark":"Unter IaaS-Advisor-Konfiguration TestNode install Python und MariaDB und ihre Tests oder Werkzeuge benchmarck. Die Konfiguration zeigt auch, welche Instanz ERP5 Listen die Tests durchgeführt werden und ist verantwortlich für die Speicherung von Ergebnissen."
},
"tests":{
"title":"2.4 - Definition von Tests im Rahmen von IaaS-Advisor",
"uptime":"Erster Test: Temp Verfügbarkeit",
"uptime_description":"Der Master überwacht SlapOS continuelement SlapOS alle Knoten. Diese Überwachung wird jede Nichtverfügbarkeit der virtuellen Maschine im Netzwerk, die verwendet werden, um die tatsächliche Verfügbarkeit berechnen sind zu erkennen. Die SlapOS Meister verwaltet auch Tracking geöffneten Instanzen.",
"uptime_description_cont":"Virtuelle Maschinen gewidmet IaaS-Advisor enthalten nur eine Instanz TestNode, sodass keine Verschmutzung externe Software, die die Leistung beeinträchtigen können Maßnahmen.",
"build":"Zweiter Test: Software Bau",
"build_description":"Vor jedem Test durchzuführen, ruft TestNode die neueste Version der Software-Quellen, (re) konstruiert und instanziiert.",
"build_description_cont":"Dieser Test prüft, ob der Bau der Software noch läuft. Im Rahmen IaaS-Advisor werden nur Python und MariaDB weit installiert und instanziiert. Beide haben einen guten Ruf für Ausführlichkeit Zusammenstellung, die tief in den Log-Dateien im Falle von Problemen untersucht.",
"run":"Dritte Prüfung: Ausführung von Python Tests und MariaDB",
"run_descriptions":"Bump-Tests sind in der Regel, wenn TestNode eine Änderung in einer Quell-Repository. Im Fall von IaaS-Advisor diese Tests werden periodisch ausgelöst.",
"run_description_cont":"Denn jetzt, Testen IaaS-Advisor sind Python-Tools und Test MariaDB. Diese Standard-Tools werden häufig für Performance-Messungen verwendet. Somit werden die zurückgegebenen Ergebnisse von jedermann leicht zu verstehen."
},
"aggregate":{
"title":"2.5 - Aggregation Testergebnisse in einem Webdienst",
"description":"Wolke-Quote ist ein neuer Ansatz, um Web-Services. Durch renderjs, hat IaaS Web-Site Advisor keine serverseitige Verarbeitung.",
"description_cont":"Alle Informationen, die die Cloud-Quote verarbeitet werden in einer JSON-Datei, die alle Informationen über die virtuellen Maschinen und die Verfügbarkeit von Testergebnissen formalisiert. Diese json-Datei wird im Browser jio verarbeitet, die verantwortlich ist für die Extraktion der Daten für die Anzeige. Um auf allen Bildschirmen arbeiten, werden IaaS-Advisor Web-Seiten mit dem jQuery Mobile Framework generiert. So verwalten und optimieren alle JavaScript-Komponenten und deren Abhängigkeiten wird RequireJS verwendet."
}
},
"conclude":{
"title":"3 - Fazit",
"summary":"IaaS-Advisor ist nur der erste Iteration und ist dazu bestimmt, zu wachsen, um mehr Funktionen beinhalten und sich die erste Maß für die Leistung vollständig Open Source Cloud Computing-Services.",
"future":{
"title":"Künftige Maßnahmen:",
"optimize":"Optimierte Benutzeroberfläche für mehr Reaktionsfähigkeit",
"providers":"In anderen Anbietern von virtuellen Maschinen",
"granularity":"Grenzen Sie die technischen und finanziellen Informationsanbieter,",
"extension":"Erweiterung der durchgeführten Tests."
"disclaimer":"Disclaimer: Price calculations are done based on the public information made available by the respective providers. IAAS-Advisor takes NO responsibilty for any of these price indications. Errors might occur. Should you find any errors please don't hesitate to contact us.",
"disclaimer":"Disclaimer: Price calculations are done based on the public information made available by the respective providers. IAAS-Advisor takes NO responsibilty for any of these price indications. Errors might occur. Should you find any errors please don't hesitate to contact us.",
"copyright":"Copyright 2013 ",
"copyright":"Copyright 2013 ",
"nexedi":"NEXEDI SA",
"nexedi":"NEXEDI SA",
"reserved":"- All rights reserved",
"reserved":"- All rights reserved",
"about":"IAAS-Advisor",
"about":"IAAS-Advisor",
"contact":"Contact",
"contact":"Contact",
"notice":"Legal Notice",
"notice":"Legal Notice",
"info":"info",
"info":"info",
"provider":"Provider",
"provider":"Provider",
"provider_info":"Name of the provider",
"provider_info":"Name of the provider",
"name":"Name",
"name":"Name",
"name_info":"Name of the provider",
"name_info":"Name of the provider",
"availability":"Availability",
"availability":"Availability",
"availability_info":"Availability of Data.",
"availability_info":"Availability of Data.",
"data":"Data Loss",
"data":"Data Loss",
"data_info":"Risk of Data Loss.",
"data_info":"Risk of Data Loss.",
"price":"Cost/Hour",
"price":"Cost/Hour",
"price_info":"Estimated monthly cost based on submitted criteria.",
"price_info":"Estimated monthly cost based on submitted criteria.",
"details":"Details",
"details":"Details",
"details_info":"Details based on submitted configuration.",
"details_info":"Details based on submitted configuration.",
"providers":"Providers",
"providers":"Providers",
"providers_info":"More information on the monitored providers",
"providers_info":"More information on the monitored providers",
"monitoring":"Monitoring",
"monitoring":"Monitoring",
"monitoring_info":"Information on how data is being gathered",
"monitoring_info":"Information on how data is being gathered",
"sys_vs_cost":"Performance Benchmark"
"sys_vs_cost":"Performance Benchmark"
},
},
"pages":{
"pages":{
"titles":{
"titles":{
"main":"IAAS-Advisor",
"main":"IAAS-Advisor",
"results":"Search Results",
"results":"Search Results",
"about":"About IAAS-Advisor",
"about":"About IAAS-Advisor",
"contact":"Contact",
"contact":"Contact",
"legal":"Legal Notice",
"thanks":"Thanks",
"legal":"Legal Note",
"legal":"Legal Note",
"thanks":"Thanks",
"know":"Know More"
"know":"Know More"
}
}
},
},
"legal":{
"legal":{
"site_manager":"This site is run and maintained by",
"site_manager":"This site is run and maintained by",
"registered":"Registered",
"registered":"Registered",
"ceo":"General Manager",
"ceo":"General Manager",
"contact":"Contact",
"contact":"Contact",
"directions":"Get directions",
"directions":"Get directions",
"to":"Destination",
"to":"Destination",
"from":"Current location",
"from":"Current location",
"click_localize":"Click 'Get directions' to localize",
"click_localize":"Click 'Get directions' to localize",
"results":"Route description"
"results":"Route description"
},
},
"thanks":{
"thanks":{
"info":"Thank you for your message! We will get back to you as quickly as possible.",
"info":"Thank you for your message! We will get back to you as quickly as possible.",
"get_quote":"Start a new price comparison"
"get_quote":"Start a new price comparison"
},
},
"contact":{
"contact":{
"label_mail":"Email:",
"label_mail":"Email:",
...
@@ -82,9 +81,9 @@
...
@@ -82,9 +81,9 @@
"what_hosting":"Cloud-Hosting Price Comparison and Performance Benchmark",
"what_hosting":"Cloud-Hosting Price Comparison and Performance Benchmark",
"get_quote":"Test this configuration",
"get_quote":"Test this configuration",
"get_quote_info":"Compare offers of different cloud hosting providers",
"get_quote_info":"Compare offers of different cloud hosting providers",
"start_over":"Start Over",
"start_over":"Start Over",
"start_over_info":"Modify criteria and start a new calculation",
"start_over_info":"Modify criteria and start a new calculation",
"q2":"Want to compare different providers and system configurations?",
"q2":"Want to compare different providers and system configurations?",
"q3":"Want to benchmark provider performance and reliability?",
"q3":"Want to benchmark provider performance and reliability?",
"place":"IAAS-Advisor is the right place for you!",
"place":"IAAS-Advisor is the right place for you!",
"how":"At IAAS-Advisor we maintain a network of machines with several cloud infrastructure providers. Every machine is continuously monitored and performance benchmarked. Use our performance and price comparison engine to pick the machine configuration you prefer and compare across our infrastructure.",
"how":"At IAAS-Advisor we maintain a network of machines with several cloud infrastructure providers. Every machine is continuously monitored and performance benchmarked. Use our performance and price comparison engine to pick the machine configuration you prefer and compare across our infrastructure.",
"know":"Want to ",
"know":"Want to ",
"more":"know more",
"more":"know more",
"in_touch":"Get in touch or follow us!"
"in_touch":"Get in touch or follow us!"
},
},
"know":{
"know":{
"iaas_description":"IaaS-Advisor is a fully open source comparison service infrastructure as a service aggregating different information such as pricing, availability and performance.",
"iaas_description":"IaaS-Advisor is a fully open source comparison service infrastructure as a service aggregating different information such as pricing, availability and performance.",
"methodology":"Methodology",
"methodology":"Methodology",
"iaas_open_source_based":"IaaS-Advisor is based on several open source projects like:",
"iaas_open_source_based":"IaaS-Advisor is based on several open source projects like:",
"basis_testnode":"TestNode for the conduct and the reporting of tests results.",
"basis_testnode":"TestNode for the conduct and the reporting of tests results.",
"basis_slapos":"SlapOS Master for the management and monitoring of virtual machines and automated deployment of TestNode.",
"basis_slapos":"SlapOS Master for the management and monitoring of virtual machines and automated deployment of TestNode.",
"basis_erp5":"ERP5 for test management and management",
"basis_erp5":"ERP5 for test management and management",
"basis_cloudquote":"Cloud-Quote for generating web pages results"
"basis_cloudquote":"Cloud-Quote for generating web pages results",
"testNode_description":"TestNode is a free software for running tests. It allows you to run different tests in parallel to any code base. TestNode shall check the availability of the code, construction, test management, test execution and reporting of results. TestNode is particularly used by developers in the development phases of software to automate the execution of unit tests and running utilities external test.",
"slapos":"SlapOS:",
"slapos_description":"SlapOS is a free software that allows an individual or a company to simply deploy their own cloud infrastructure. SlapOS covers all aspects of the Cloud: IaaS, PaaS, SaaS. Its unified operating infrastructure cloud technology to automate administration, deployment, allocation, configuration, monitoring, backup, recovery, testing, updating, migration and billing enterprise applications.",
"cloud_quote":"Cloud-Quote:",
"cloud_quote_description":"Cloud-Quote is the front of IaaS-Advisor offering a great opportunity of filters and sorting. It is based on RenderJS (http://www.renderjs.org/) that relies on JIO (http://www.j-io.org/) for asynchronous document management and storage JSON and jQuery Mobile (http://jquerymobile.com/) for managing display and requirejs (http://requirejs.org/) for cache management and interactions.",
"erp5":"ERP5:",
"erp5_description":"ERP5 is an ERP open source integrated accounting, customer relationship management (CRM), purchasing, sales, inventory, product data (PDM), production (SCM) integrated logistics and human resources."
},
"ops":{
"title":"2 - Operation",
"principles_general":{
"description":"TestNode operates in standalone mode by monitoring the activity of one or more source code repositories in order to detect any changes (commit). Once a change is made, TestNode checks in a knowledge base if it is to test this revision, the test runs and returns the results.",
"description_cont":"Some major projects which have a high activity TestNode is designed to not only run tests in parallel, but also to work with other TestNode."
},
"principles_ops":{
"title":"2.2 - Principles of Operation",
"caption":"TestNode operates in seven steps:",
"step_1":"The TestNode declares itself as available and asks for the test suites to monitored (each test suite defines one or more deposits source to check)",
"step_2":"Monitoring the source repository in order to detect any changes (commits). If a change is detected by TestNode, it will automatically perform the following steps.",
"step_3":"The verification of a request for running tests on these changes. If a revision has been detected, TestNode sending its signature to the knowledge base in order to obtain confirmation of this test review.",
"step_4":"Automatic reconstruction of the software from source. When TestNode must test a particular revision of the project, it will automatically rebuild it.",
"step_5":"The request of tests to perform. Once the project is rebuilt, which according to the project may take some time, TestNode will ask for the test to perform. Indeed, the architecture is intended to run in parallel several TestNode, so another TestNode could start to work before and after the coming TestNode, so the following test will be awarded..",
"step_6":"The test execution. TestNode runs parallel tests as requested. These tests can be either unit tests developed in the project, external tools to test or performance measurement project, etc.",
"step_7":"Sending results. Upon obtaining the results of a test, TestNode send them to be stored and archived."
},
"deploy":{
"title":"2.3 - Deployment with SlapOS",
"virtual_machines":"In order to automatically deploy TestNode in virtual machines, they must be declared as a node to a SlapOS Master. This procedure is described at:",
"informations":"Various information, such as disk space, the quantity of RAM, processor type and frequency, and the hourly rate charged by the supplier are also indicated in the SlapOS Master during this procedure.",
"installation":"Once node is registered, an install of a TestNode is requested as shown at:",
"benchmark":"In the IaaS-Advisor context, the configuration of TestNode installs Python and MariaDB and their testing or benchmarck tools. The configuration also indicates which instance of ERP5 contain the list of tests to be performed and will be responsible of results storage."
},
"tests":{
"title":"2.4 - Tests definition in the IaaS-Advisor context",
"uptime":"First test: uptime",
"uptime_description":"The SlapOS Master continuously monitors all SlapOS nodes. This monitoring will detect any unavailability of the virtual machine on the network, that permit us to calculate its real availability. The SlapOS Master also manages the monitoring of started instances.",
"uptime_description_cont":"Virtual machines dedicated to IaaS-Advisor contain only an instance of TestNode, which eliminates any external software pollution that may impact performances measures.",
"build":"Second test: software building",
"build_description":"Before each test to perform, TestNode retrieves the latest version of the sources of software, (re)built it and instantiates it.",
"build_description_cont":"This test validates that the building of software is still operational. In IaaS-Advisor context, only Python and MariaDB are -so far- installed then instantiated. Both have a reputation for verbosity to compilation which allows to investigate deeply in logs files in case of issue.",
"run":"Third test: running Python and MariaDB tests",
"run_descriptions":"The tests triggering is usually done when TestNode detects a change in a source repository. In the case of IaaS-Advisor these tests are triggered periodically.",
"run_description_cont":" For the moment, IaaS-Advisor tests integrates Python and MariaDB testing tools. These standard tools are commonly used for performance measures. So, the results returned are easily understood through by everyone."
},
"aggregate":{
"title":"2.5 - Aggregation of results tests in a web service",
"description":"Cloud-Quote is a new approach to web services. Via renderjs, IaaS-Advisor website does not requires any server-side processing.",
"description_cont":"All information processed by cloud-Quote is formalized in a json data-file containing all information about virtual machines, availabilities, and test results. This json file is processed in the browser by jIO, which is responsible for extracting the data for display. In order to operate on all screens, IaaS-Advisor web pages are generated with the jQuery Mobile framework. To manage and optimize all javascript components and their dependencies, RequireJS is used."
}
},
"conclude":{
"title":"3 - Conclusion",
"summary":"IaaS-Advisor is only in its first iteration and intended to grow to incorporate more features and become the first fully open source services performance measurement of cloud computing."
},
"future":{
"title":"Future actions:",
"optimize":"Optimizing the user interface to gain more responsiveness,",
"providers":"Add other providers of virtuals machines,",
"granularity":"Finer granularity on the technical and financial information about providers,",
"q2":"Vous voulez comparer les différents fournisseurs et les configurations système?",
"q2":"Vous voulez comparer les différents fournisseurs et les configurations système?",
"q3":"Voulez-vous la performance des prestataires de référence et de fiabilité?",
"q3":"Voulez-vous la performance des prestataires de référence et de fiabilité?",
"place":"IAAS-Advisor est l'endroit idéal pour vous!",
"place":"IAAS-Advisor est l'endroit idéal pour vous!",
"how":"A Cloud-citation nous maintenons un réseau de machines avec plusieurs fournisseurs d'infrastructure cloud. Chaque machine est contrôlée en permanence et les performances comparées. Utilisez notre moteur de comparaison de la performance et de prix pour choisir la configuration de la machine que vous préférez et comparer l'ensemble de notre infrastructure.",
"how":"A Cloud-Quote nous maintenons un réseau de machines avec plusieurs fournisseurs d'infrastructure cloud. Chaque machine est contrôlée en permanence et les performances comparées. Utilisez notre moteur de comparaison de la performance et de prix pour choisir la configuration de la machine que vous préférez et comparer l'ensemble de notre infrastructure.",
"know":"Vous voulez",
"know":"Vous voulez",
"more":"en savoir plus",
"more":"en savoir plus",
"in_touch":"Entrer en contact ou suivez-nous!"
"in_touch":"Entrer en contact ou suivez-nous!"
...
@@ -169,7 +169,70 @@
...
@@ -169,7 +169,70 @@
"basis_testnode":"TestNode pour la conduite et la déclaration des résultats des tests",
"basis_testnode":"TestNode pour la conduite et la déclaration des résultats des tests",
"basis_slapos":"SlapOS maître pour la gestion et le suivi des machines virtuelles et le déploiement automatisé de TestNode",
"basis_slapos":"SlapOS maître pour la gestion et le suivi des machines virtuelles et le déploiement automatisé de TestNode",
"basis_erp5":"ERP5 pour la gestion des tests et de la gestion des performances",
"basis_erp5":"ERP5 pour la gestion des tests et de la gestion des performances",
"basis_cloudquote":"Cloud-Quote pour générer des pages web les résultats"
"basis_cloudquote":"Cloud-Quote pour générer des pages web les résultats",
"testNode_description":"TestNode est un logiciel libre pour l'exécution des tests. Il vous permet d''exécuter des tests différents en parallèle sur code de base. TestNode vérifie la disponibilité du code, la construction, la gestion des tests, l'exécution des tests et la présentation des résultats. TestNode est particulièrement utilisé par les développeurs dans les phases de développement de logiciels pour automatiser l'exécution des tests unitaires et des utilitaires de test externes.",
"slapos":"SlapOS:",
"slapos_description":"SlapOS est un logiciel gratuit qui permet à un individu ou d'une société de simplement déployer sa propre infrastructure cloud. SlapOS couvre tous les aspects du Cloud: IaaS, PaaS, SaaS. Il s'agit d'une technologie de cloud d'infrastructure d'exploitation unifiée pour automatiser l'administration, le déploiement, l'affectation, la configuration, la surveillance, la sauvegarde, la récupération, les essais, la mise à jour, la migration et les applications d'entreprise de facturation.",
"cloud_quote":"Cloud-Quote:",
"cloud_quote_description":"Cloud-Quote est le front de IaaS-Advisor en offrant une excellente occasion de filtres et de tris. Il est basé sur RenderJS (http://www.renderjs.org/) qui s'appuie sur JIO (http://www.j-io.org/) pour la gestion de documents asynchrone et JSON stockage, jQuery Mobile (http:// jquerymobile.com /) pour gérer l'affichage, requirejs (http://requirejs.org/) pour la gestion de la mémoire cache et les interactions.",
"erp5":"ERP5:",
"erp5_description":"ERP5 est un ERP open source intégrant la comptabilité, la gestion de la relation client (CRM), les achats, les ventes, les inventaires, la gestion des données techniques (PDM), la production (SCM), la logistique et les ressources humaines."
},
"ops":{
"title":"2 - Fonctionnement",
"principles_general":{
"description":"TestNode fonctionne en mode autonome par contrôle de l'activité d'un ou plusieurs dépôts de code source afin de détecter tout changement (commit). Une fois qu'une modification est apportée, les contrôles de TestNode dans une base de connaissances. Si c'est pour tester cette révision, le test s'exécute et renvoie les résultats.",
"description_cont":"Certains grands projets ont une activité élevée. TestNode est conçu non seulement pour exécuter des tests en parallèle, mais aussi pour travailler avec d'autres TestNode."
},
"principles_ops":{
"title":"2.2 - Principes de fonctionnement",
"caption":"TestNode fonctionne en sept étapes:",
"step_1":"Le TestNode se déclare comme étant disponibles et demande les suites de tests à surveiller (chaque suite de test définit un ou plusieurs dépôts sources pour vérifier)",
"step_2":"Suivi du dépot source afin de détecter tout changement (commits). Si un changement est détecté par TestNode, il exécute automatiquement les étapes suivantes.",
"step_3":"La vérification d'une demande d'exécution de tests sur ces changements. Si une révision a été détecté, TestNode envoye sa signature à la base de connaissances en vue d'obtenir la confirmation de cette revue de test.",
"step_4":"Reconstruction automatique du logiciel à partir des sources. Quand TestNode doit tester une révision particulière du projet, il va reconstruire automatiquement.",
"step_5":"La demande de tests à effectuer. Une fois que le projet est reconstruit, ce qui, selon le projet peut prendre un certain temps, TestNode va demander le test à effectuer. En effet, l'architecture est destiné à fonctionner en parallèle plusieurs TestNode, donc une autre TestNode pourrait commencer à travailler avant et après la TestNode à venir, de sorte que le test suivant sera attribué ..",
"step_6":"L'exécution du test. TestNode exécute des tests parallèles comme demandées. Ces tests peuvent être des tests unitaires développés dans le projet, des outils externes pour projet de mesure ou essai des performances, etc.",
"step_7":"L'envoi des résultats. Après avoir obtenu les résultats d'un test, TestNode les envoyer pour être stocké et archivé."
},
"deploy":{
"title":"2.3 - Déploiement avec SlapOS",
"virtual_machines":"Pour déployer automatiquement TestNode dans des machines virtuelles, elles doivent être déclarées comme un nœud à un SlapOS Master . Cette procédure est décrite à l'adresse:",
"informations":"Diverses informations, telles que l'espace disque, la quantité de RAM, le type de processeur et la fréquence, et le taux horaire facturé par le fournisseur sont aussi indiqués dans les SlapOS Master au cours de cette procédure.",
"installation":"Une fois que le noeud est inscrit, une installation d'un TestNode est demandé, comme indiqué à l'adresse:",
"benchmark":"Dans le cadre IaaS-Advisor, la configuration de TestNode installe Python et MariaDB ainsi que leurs tests ou outils de benchmarck. La configuration indique également quelle instance de ERP5 contient la liste des tests à réaliser et sera responsable du stockage des résultats."
},
"tests":{
"title":"2.4 - Définition des tests dans le contexte de IaaS-Advisor",
"uptime":"Premier test: Temp de disponibilité",
"uptime_description":"Le SlapOS Master surveille continuelement tous les SlapOS nodes. Cette surveillance permet de détecter toute indisponibilité de la machine virtuelle sur le réseau, qui permettent de calculer la disponibilité réelle. Le SlapOS Master gère également le suivi des instances ouvertes.",
"uptime_description_cont":"Les machines virtuelles dédiées à IaaS-Advisor contiennent seulement une instance de TestNode, ce qui élimine toute pollution des logiciels externes qui peuvent influer sur les mesures de performances.",
"build":"Deuxième test: construction du logiciel",
"build_description":"Avant chaque essai à effectuer, TestNode récupère la dernière version des sources du logiciel, (re) construit et instancie.",
"build_description_cont":"Ce test valide le fait que la construction du logiciel est encore opérationnel. Dans le contexte IaaS-Advisor, seulement Python et MariaDB sont jusqu'ici installés et instanciés. Tous les deux ont une réputation de verbosité de compilation qui permet d'étudier profondément dans les fichiers journaux en cas de problème.",
"run":"Troisième test: l'exécution de tests Python et MariaDB",
"run_descriptions":"Les tests de déclenchement se font généralement lorsque TestNode détecte un changement dans un dépot source. Dans le cas d'IaaS-Advisor ces tests sont déclenchés périodiquement.",
"run_description_cont":" Pour l'instant, les tests IaaS-Advisor intègrent des outils de test Python et MariaDB. Ces outils standards sont couramment utilisés pour les mesures de rendement. Ainsi, les résultats retournés sont facilement compris par tout le monde."
},
"aggregate":{
"title":"2.5 - Agrégation des tests de résultats dans un service Web",
"description":"Cloud-Quote est une nouvelle approche de services Web. A travers renderjs, le site web IaaS-Advisor ne nécessite pas de traitement côté serveur.",
"description_cont":"Toutes les informations traitées par le cloud-Quote sont formalisées dans un fichier de données JSON contenant toutes les informations sur les machines virtuelles, les disponibilités et les résultats des tests. Ce fichier json est transformé dans le navigateur par jio, qui est chargé d'extraire les données pour l'affichage. Afin de faire fonctionner sur tous les écrans, les pages Web IaaS-Advisor sont générés avec le le framework jQuery Mobile. Pour gérer et optimiser tous les composants JavaScript et leurs dépendances, RequireJS est utilisé."
}
},
"conclude":{
"title":"3 - Conclusion",
"summary":"IaaS-Advisor n'est qu'à sa première itération et est destiné à croître pour intégrer plus de fonctionnalités et devenir la première mesure de la performance des services entièrement open source de cloud computing.",
"future":{
"title":"Les actions futures:",
"optimize":"Optimisation de l'interface utilisateur pour obtenir plus de réactivité,",
"providers":"Ajouter d'autres fournisseurs de machines virtuels,",
"granularity":"Raffiner les informations techniques et financières sur les fournisseurs,",