đŸŽ€ E-Commerce Talkshow:  june 9, 2022 in Paris đŸ‡«đŸ‡·

Participate now
April 2022
5 min. read

[đŸ‡«đŸ‡· FR] Que signifie notre slogan “Deploy fast, stay online” ?

Deploy fast stay online

Dans cette sĂ©rie d’articles en français dĂ©taillant la raison d’ĂȘtre d’Artifakt, nous faisons le point sur notre histoire pour la partager avec vous, difficile donc de passer Ă  cĂŽtĂ© de l’explication de notre slogan  ! Nous allons aussi explorer d’autres Ă©lĂ©ments de langage que nous utilisons au quotidien pour dĂ©crire Artifakt, qui vous permettront Ă  votre tour de mieux comprendre ce qui nous anime dans la crĂ©ation de cette plateforme. 

Deploy fast, stay online

“DĂ©ployez vite, restez en ligne” 

Forts des expériences professionnelles respectives de nos ingénieurs et notre connaissance des autres PaaS du marché, nous avons dégagé chez Artifakt les enjeux majeurs de ces produits. Suite à cela nous avons décidé de poursuivre en priorité deux axes : la vitesse et la stabilité. En effet, nous avons observé que dans les faits les deux notions paraissent mutuellement exclusives : si la solution est stable, elle est probablement lente, et si elle est rapide, elle est probablement fragile. Dans notre vision du PaaS de demain, nous ne choisissons ni entre résilience et flexibilité, ni entre robustesse et vitesse.

Nous souhaitons que cette vision se manifeste dans Artifakt. Nous avons donc naturellement commencĂ© par crĂ©er une plateforme suffisamment rapide pour nous lancer sur le marchĂ© des PaaS : d’abord en utilisant des technologies cloud orchestrĂ©es par nous-mĂȘmes, avant de passer sur une approche conteneurisĂ©e pour atteindre la rapiditĂ© que nous attendions d’un PaaS moderne ! Nous avons ainsi travaillĂ© continuellement sur l’accĂ©lĂ©ration de nos temps de dĂ©ploiement, notre processus de crĂ©ation de plateforme et notre flexibilitĂ© sur les installations, avec l’idĂ©e de rĂ©duire les temps ou nos propres dĂ©veloppeurs sont inactifs. 

En effet, Artifakt Ă©tant dĂ©ployĂ© par Artifakt, nous sommes les premiers utilisateurs de notre plateforme, ce qui veut dire que rendre plus rapide Artifakt pour nous, c’est aussi rendre Artifakt plus rapide pour vous. Nous concentrons donc beaucoup d’efforts pour permettre Ă  Artifakt de dĂ©ployer plus rapidement que tous les autres PaaS du marchĂ©, pour permettre Ă  nos utilisateurs comme Ă  nos ingĂ©nieurs de livrer au plus vite. Le “try and learn”, le prototypage rapide et les mises en production atomiques sont devenus le standard technologique Ă  atteindre pour toutes les Ă©quipes IT, c’est pourquoi nous choisissons de rĂ©pondre Ă  ces challenges en proposant la plateforme la plus rapide possible.

Notre objectif pour 2022 ? Être la plateforme la plus rapide du monde pour dĂ©ployer nos solutions e-commerce phares comme Magento, Sylius et Akeneo. 

Mais la rapiditĂ© Ă  elle seule ne suffit pas. La stabilitĂ© est Ă©galement partie intĂ©grante du design de nos infrastructures. La redondance et la rĂ©silience sont parfois relĂ©guĂ©es au plus loin de la conception, car elles prĂ©sentent toujours un coĂ»t et une complexitĂ© additionnelle inhĂ©rente Ă  leur mise en place. Passer d’un fonctionnement unitaire Ă  un fonctionnement distribuĂ©, c’est doubler (au minimum) les infrastructures, mais surtout repenser les interactions entre ses composants : haute disponibilitĂ©, maintenance prĂ©ventive automatique, distribution de charge et bien d‘autres. 

C’est pourquoi chez Artifakt nous souhaitons abstraire cette notion en ayant une approche de “service” plutĂŽt que de “composant”. En effet, nous avons mis au point un systĂšme de plateforme “scalable” qui met en place plusieurs serveurs frontaux (de 2 Ă  20) de façon transparente, sans ajout de complexitĂ©. Les plateformes critiques bĂ©nĂ©ficient aussi de bases de donnĂ©es redondĂ©es, et nous travaillons avec des partenaires techniques qui mettent en place le maximum de redondance possible, afin d’exposer des “services”, qui masquent les complexitĂ©s liĂ©es aux infrastructures. 

Nous avons Ă  cƓur de proposer une solution stable et simple d’utilisation, et visons en permanence le moins d’indisponibilitĂ© possible en mettant en place des designs rĂ©silients par nature.

Enterprise trusted & developer approved

“ApprouvĂ© par les dĂ©veloppeurs, validĂ© par les entreprises”

Cette approche est trĂšs importante pour Artifakt car elle reprĂ©sente une part importante de notre ADN : fournir un produit mature et performant, qui inspire confiance Ă  ses utilisateurs, mais aussi un produit flexible, qui convient mĂȘme aux applications les plus complexes. 

Nous avons constatĂ© une dĂ©corrĂ©lation entre ces deux coeurs de cible parmi les autres solutions du marchĂ©, qui font de l’offre un sujet polarisant entre les dĂ©veloppeurs et leurs DSI. En effet, de nombreux PaaS sont orientĂ©s dĂ©veloppeurs uniquement, trĂšs flexibles mais peu robustes dans leur conception, avec une grande difficultĂ© lors de la mise Ă  l’Ă©chelle et la mise en place d’une plateforme de production. Les obstacles rĂ©guliĂšrement Ă©voquĂ©s sont l’absence de SLA ou des SLA insuffisants, l’absence de mĂ©canisme d’auto scalabilitĂ©, l’absence de surveillance et d’alertes pour n’en citer que quelques-uns. Ces systĂšmes sont indiquĂ©s pour des PoC (Proof Of Concept) ou des maquettes, mais ne sont pas suffisamment outillĂ©s pour permettre d’y placer une application en production.

À l’inverse, d’autres solutions sont trop rigides, trop vieillissantes ou trop opaques, rendant l’outil peu attrayant pour les dĂ©veloppeurs et bien souvent bloquant l’entreprise avec un vendeur unique usant de technologies propriĂ©taires. On parle ici d’API incomplĂštes ou inexistantes, de temps de dĂ©ploiement qui se comptent en heures, et d’un recours systĂ©matique au support pour agir sur l’infrastructure. 

Nous ne souhaitons faire partie ni des premiers, ni des seconds, en crĂ©ant un produit configurable sans compromettre la sĂ©curitĂ© et la redondance. Nous avons la conviction que grĂące Ă  une interface utilisateur claire et complĂšte, une proposition de valeur cohĂ©rente, un ROI consĂ©quent, une vraie transparence vis-Ă -vis de notre produit et une grande profondeur de personnalisation, nous pouvons joindre les deux mondes et satisfaire les deux exigences. Nous avons l’ambition de proposer un outil puissant et configurable qui rĂ©pond aux besoins d’agilitĂ© des dĂ©veloppeurs, en garantissant Ă©galement sĂ©curitĂ© et maintenabilitĂ© aux dĂ©cideurs.  

Deploy together, deploy anywhere

“DĂ©ployons ensemble, dĂ©ployons partout”

Artifakt a l’ambition de proposer une solution d’hĂ©bergement cloud agnostique, c’est-Ă -dire de proposer un hĂ©bergement qui puisse ĂȘtre dĂ©ployĂ© de façon identique et donc rĂ©pĂ©table sur diffĂ©rents cloud providers. C’est une force rĂ©elle qui permet Ă  tous de bĂ©nĂ©ficier d’une flexibilitĂ© qui n’est pas permise par les hĂ©bergements traditionnels, et d’éviter de se lier Ă  un cloud provider en particulier. 

Nous avons choisi les conteneurs Docker orchestrĂ©s par Kubernetes pour cette raison prĂ©cise : cette technologie permet de rĂ©pliquer le fonctionnement d’Artifakt sur l’ensemble des cloud providers facilement. Nous croyons fermement en cette technologie, nous sommes en ce moment mĂȘme en train de passer nos propres plateformes de production sur cette nouvelle stack technique. Cela nous permettra de faciliter l’ajout d’autres cloud providers, pour bĂ©nĂ©ficier de la puissance de tous les fournisseurs d’hĂ©bergement cloud du monde !

Voir aussi : Notes sur notre migration vers Docker (Artifakt Blog en anglais)

Nous avons Ă©galement l’ambition de proposer un outil collaboratif, qui permettra autant aux DSI et directeurs e-commerce d’opĂ©rer la plateforme facilement, qu’aux dĂ©veloppeurs et sysadmins chevronnĂ©s de la piloter et de la configurer selon leurs besoins. Nous amĂ©liorons constamment l’interface utilisateur pour la rendre accessible Ă  tous. Nous sommes d’ailleurs en train de penser Ă  une amĂ©lioration globale de l’UX afin de nous aider Ă  remplir encore mieux cet objectif.

Nous pensons Ă©galement Artifakt comme une plateforme qui a un potentiel communautaire, et si il est encore trop tĂŽt pour se prononcer sur ce qui sera possible dans le futur, nous avons comme inspiration de grands produits communautaires comme GitHub et nous croyons qu’Artifakt puisse un jour avoir une communautĂ© telle que la leur !

Pour rĂ©sumer, ces trois accroches sont autant de principes fondateurs qui, nous l’espĂ©rons, permettront Ă  Artifakt de changer le paysage numĂ©rique international de par son positionnement unique et sa maturitĂ© technique. Vous pouvez vous aussi participer Ă  notre aventure en votant sur les prochaines Ă©volutions prĂ©vues ou nous partager vos besoins ici, votre feedback nous aidera Ă  crĂ©er le produit qui vous conviendra le mieux.

Also on our blog

[đŸ‡«đŸ‡· FR] La route vers des dĂ©ploiements autonomes encore plus rapides
Il est temps de parler de ce que contient notre feuille de route pour l’annĂ©e 2022. Avec un objectif principal : vous donner le pouvoir de dĂ©ployer seuls des plateformes stables et performantes, toujours plus rapidement ! 
RĂ©mi Guinier
05 May
5 min. read
Putting the “Sec” in DevSecOps
Ever heard about DevSecOps? Since DevOps has grown into a successful set of principles for agile teams, the trend around other “Ops” derivatives keeps piling up. In this blog post, we review the current state-of-the-art for security as code, and how much is already available in Artifakt PaaS.
Djalal Elbe
21 April
5 min. read
3 killer technical features of the next Artifakt console
We have been working hard over these months to bring you some sweet technical features that will make the developer experience on Artifakt even sweeter.
Djalal Elbe
24 March
5 min. read
Stay up to date and join the mailing list to get the newest articles!