tag:blogger.com,1999:blog-123760512024-03-11T12:38:59.578+01:00Media & Tech<u>blog Media & Tech:</u>Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.comBlogger1414125tag:blogger.com,1999:blog-12376051.post-83533243309437135352016-07-26T16:39:00.001+02:002016-07-27T08:09:47.656+02:00Computing power comparison : mainframe versus Intel Xeon (x86)<div dir="ltr" style="text-align: left;" trbidi="on">
<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }a:link { }</style>
(Initially published on LinkedIn: <a href="https://www.linkedin.com/pulse/computing-power-comparison-mainframe-versus-intel-xeon-didier-durand">https://www.linkedin.com/pulse/computing-power-comparison-mainframe-versus-intel-xeon-didier-durand</a>)<br />
<br />
“<i><span style="font-family: "arial" , sans-serif;">How many x86 servers
will be needed to replace our mainframe ?</span></i><span style="font-family: "arial" , sans-serif;">”
This is the initial question that we inevitably face in all
the projects that we do at <a href="http://www.eranea.com/" target="_blank">Eranea</a> when
we transform mainframe applications to x86.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">The sysadmin usually asking this
question thinks that a swarm of Xeon-equipped machines will be
required. Let's debunk that myth: the very recent world record on the
SpecJBB2013 benchmark by Cisco gives us the proper opportunity.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">Let's start by setting the stage:
over the decades of existence of the mainframe, IBM used a constant
unit to compare the various generation of its high-end systems. It is
the MIPS : Millions of Instructions per Second (see
Wikipedia <a href="https://en.wikipedia.org/wiki/Instructions_per_second" target="_blank">here</a> for
details). A MIPS of System/360 announced in 1964 represents the same
raw computing power as a MIPS of the most recent z13,
introduced last year. The only difference : the z13 of 2015 can
deliver much much more MIPS than the 360 of 1964. Thanks to Moore's
Law (see <a href="https://en.wikipedia.org/wiki/Moore%27s_law" target="_blank">here</a>)
!</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">That is also the reason why IBM
himself uses the MIPS to measure the health of its mainframe
business in the financial reports, when publishing the evolution of
MIPS sold over last quarter. So, the MIPS clearly allows to compare
apples to apples and to remain coherent across various system
generations over an extended period of time : sysadmins very often
use it to compare the power of the mainframe systems used by their
respective corporations.</span><br />
<span style="font-family: "arial" , sans-serif;">In 2013, HPE published a very
interesting paper (get it <a href="http://h20195.www2.hp.com/V2/GetPDF.aspx%2F4AA4-2452ENW.pdf" target="_blank">here</a>)
about the results of its proprietary zRef benchmark which
compares the same Cobol programs (transactional and batch) executed
both on mainframes and on x86 servers. A summary of the detailed
results: 1'000 MIPS of mainframe power can be replaced with better
performances (on this benchmark) by a single server HP DL980 equipped
with 8 Xeon E7-4870 (2.4 GHz, 10 cores / Xeon, 1 TB RAM).</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">Now, let's use to a public
benchmark to be able to do the full comparison over time: we will use
SpecJBB2013 (described <a href="https://www.spec.org/jbb2013/" target="_blank">here</a>)
that Eranea runs recurringly in its daily activities to assess
the power of the systems on which we deploy the applications that we
convert to Java. SpecJBB2013 is inspired by the famous TPC-C
benchmark and was adapted to evaluate transactional performances of
Java environments.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">In early 2013, Redhat published
results (see <a href="https://investors.redhat.com/news-and-events/press-releases/2013/04-05-2013" target="_blank">here</a>) regarding
SpecJBB2013 with same processor used by HPE in its zRef paper: they
reached 13'812 critical-jOPS per second for a machine equipped with 4
similar E7-4870 Xeon processors. You do not know what critical-jOPs
are ? It does not really matter here: just take it as a unit to
measure relative performance improvement of the x86 Xeon architecture
!</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">Let's now fast forward to June
2016: Cisco published in June 2016 a world record (see<a href="http://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/le-57804-pb-broadwelle7v4records-160602.pdf" target="_blank">here</a>)
on the same SpecJBB2013 improving 30% when compared to previous
generation. On a single blade / server equipped with 4 Xeon E7-8800
v4 processors, the UCS C460 M4 server could deliver 128'890
critical-jOPS per second.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">Let's do some maths : (128'890 jOPS
for Cisco/ 13'812 jOPS for RedHat) / (8 Xeons for HP / 4 Xeons for
RedHat) = 4.66. So, the current Cisco UCS machine, seen a the
high-end server / blade of today, is 4 times more powerful that
the HP DL980 of 2013, high-end server of that time !</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">(Our own experience demonstrates
that it is ok to compare machines from different suppliers :
benchmarks that we've run demonstrate that the raw computing power of
x86 servers is vastly determined by the Intel processors on the
board.)</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">By the way, this boost in
performance is not a one-shot event : in another paper (see<a href="http://www.cisco.com/c/dam/en/us/products/collateral/servers-unified-computing/le-46202-pb-specjbbmaxjopsc220m4-141010.pdf" target="_blank">here</a>)
describing evolution between April 2013 and October 2014,
Cisco clearly demonstrates that improvement of x86 architecture is a
fast-pace and recurring phenomenon. Across 4 generations of its
fast-evolving servers in 18 months, UCS family could deliver a 3-fold
improvement of performances for SpecJBB2013. Figure
1 (coming from Cisco's paper) represents this rapid evolution.</span><br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0qrh7CtAlHOFvKmcmIroMwW3e0y_thh5LLslug2HmDGFpgv_eqgaPtd2Y10CibKKOCtmlnTsvVCPx5IaE4dls4NzzyIjyCf0uB9AjoxLrGJ1nNW4Twi6lKPVR0-gx0_PySVCt/s1600/2016-07-26-SpecJBB2013-UCS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="253" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0qrh7CtAlHOFvKmcmIroMwW3e0y_thh5LLslug2HmDGFpgv_eqgaPtd2Y10CibKKOCtmlnTsvVCPx5IaE4dls4NzzyIjyCf0uB9AjoxLrGJ1nNW4Twi6lKPVR0-gx0_PySVCt/s400/2016-07-26-SpecJBB2013-UCS.png" width="400" /></a></div>
<br />
<span style="font-family: "arial" , sans-serif;">What it all means : if it was
possible, according to HPE, to replace 1'000 MIPS of mainframe by a
single x86 server in 2013 from a raw processing power standpoint, it
is even easier to do so in 2016 as Moore's Law has continued to
produce its beneficial effects ! A single machine can now deliver the
equivalent of a couple of thousands of mainframe MIPS.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">I cannot disclose here (because of
stringent NDAs tying us to our customers) precise figures about our
own projects but I can confirm, generically speaking, that raw x86
power is no longer a concern for many years: we never run short of
cpu cycles (by far and away ...) nor need vast swarms of
Xeon-equipped servers / blades to replace legacy mainframes.</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">After the first initial question
regarding cpu power, we usually get a second question regarding I/Os
Per Second (IOPS). In that case, the perception is usually also not
correct: most people do not realize that the x86 architecture has
done tremendous progress in the last decade !</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">Most advanced storage systems
(flash arrays) for x86 servers can now deliver over 5 millions IOPs
at an incredible price / performance ratio, according to the Storage
Performance Council reports (see <a href="http://www.storageperformance.org/results/benchmark_results_spc1_top-ten/#spc1_top10_performance" target="_blank">here</a>).
Last May, in catch-up mode, IBM announced (see <a href="https://dancingdinosaur.wordpress.com/2016/05/06/ibms-strategic-initiatives-gain-new-all-flash-storage/" target="_blank">here</a>) its
own DS888 flash-array, aimed at improving top mainframe I/O
performances through peaks at 2.5 M IOPs. So, here again, x86
architecture is minimally on par with mainframe.</span><br />
<br />
<b><span style="font-family: "arial" , sans-serif;">Conclusion</span></b><span style="font-family: "arial" , sans-serif;">:
you should not worry about raw x86 performances (computing power and
IOPs) when you migrate your mainframe applications : that is
definitely not the pain point ! And it will even get better as
Moore's Law will continue to improve the situation for at least 10
more years (interesting article on ArsTechnica : <a href="http://arstechnica.com/gadgets/2016/07/itrs-roadmap-2021-moores-law/" target="_blank">here</a>).</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">You should rather concentrate on
properly designed DevOps procedures to leverage optimally the agility
delivered by your new cloud architecture: forget the MIPS to focus
on the time that you can shave to deploy new application versions
faster !</span><br />
<br />
<span style="font-family: "arial" , sans-serif;">You will, then, not only enjoy the
huge cost savings delivered by the incredible price / performance
ratio of the x86 architecture when compared to mainframe : you
will also deeply improve your time to market and, consequently,
please your users and customers!</span><br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com1tag:blogger.com,1999:blog-12376051.post-87988890006887784022016-05-13T08:46:00.002+02:002016-05-17T09:49:41.736+02:00Slides du JUG Paris en ligne : transformation mainframe/Cobol vers Java/web <div dir="ltr" style="text-align: left;" trbidi="on">
Un grand merci à <a href="https://twitter.com/kanedafromparis" target="_blank">Charles</a> et son <a href="https://www.parisjug.org/" target="_blank">équipe associative du JUG Paris</a> pour leur accueil vraiment sympa et leur hospitalité !<br />
<br />
Les slides de notre (=<a href="http://www.eranea.com/" target="_blank">Eranea</a>) récente présentation concernant la transformation automatisée et iso-fonctionnelle d'applications mainframe/Cobol vers Java/web pour le cloud computing <a href="https://www.parisjug.org/xwiki/wiki/oldversion/download/Meeting/20160510/2016%2D05%2D10%2DJUG%2DParis%2Dtransformation%2Dto%2DJava.pdf" target="_blank">sont en ligne</a> sur le site de l'association.<br />
<br />
Voir nos projets de référence en page 2 : multiples systèmes critiques ainsi transformés. <br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<img border="0" height="232" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh3FeDsxbFeX7G9F2EHC9ILsOHXE1tOxJlvgp4PPu2AJNiwcS4HMd9QYaQHndt1fgIikgtc9xA4WiTNZ480f0c7Cfa-X_D_dvyLDX27QZQiqGm1E1qaS8imWEmI1Tbe6L7hwOLw/s400/Slide-JUG-Paris.png" width="400" /></div>
<br />
Cool le logo JUG ! Non ?<br />
<br />
La page de la réunion est <a href="https://www.parisjug.org/xwiki/wiki/oldversion/view/Meeting/20160510" target="_blank">ici</a><br />
<br />
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
<div class="separator" style="clear: both; text-align: center;">
</div>
Le fichier pdf est <a href="https://www.parisjug.org/xwiki/wiki/oldversion/download/Meeting/20160510/2016%2D05%2D10%2DJUG%2DParis%2Dtransformation%2Dto%2DJava.pdf" target="_blank">ici</a><br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-12076946148349344082016-04-14T07:17:00.002+02:002016-04-14T07:25:17.331+02:00Eranea au JUG Paris le 10 Mai 2016: transformation automatisée Cobol vers Java pour le cloud<div dir="ltr" style="text-align: left;" trbidi="on">
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbcXHqBvqR5mXfTq2Byd1WItlmG-HI931awWf1OhOEX_t_uVZBN555-UCDQCHM3Yuh1nBvvg3KNI2O16EwLmo78FK10EWBOyJOrVaz3gZu5sROkbieFZNyrrkOSLE_KLkTih0I/s1600/Paris-JUG-2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="217" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbcXHqBvqR5mXfTq2Byd1WItlmG-HI931awWf1OhOEX_t_uVZBN555-UCDQCHM3Yuh1nBvvg3KNI2O16EwLmo78FK10EWBOyJOrVaz3gZu5sROkbieFZNyrrkOSLE_KLkTih0I/s400/Paris-JUG-2.png" width="400" /></a></div>
<div style="text-align: left;">
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Eranea présentera sa technologie de transformation automatisée des applications "coeur de métier" sur mainframe (Cobol) vers Java pour le cloud computing au Java User Group à Paris le 10 Mai 2016.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Une large place sera faite aux démonstrations pratiques de nos divers outils : un bon moyen de vous faire une idée concrète sur notre solution et surtout du vaste outillage qui la "met en musique".</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Un "passage sur le grill" face aux experts de Java ? On s'y prépare ! ;-)</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Tous les détails pratiques de la rencontre sur<span class="Apple-converted-space"> </span><a href="https://www.parisjug.org/xwiki/wiki/oldversion/view/Meeting/20160510" rel="nofollow" style="background: transparent; border: 0px; box-sizing: border-box; color: #8c68cb; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">cette page</a><span class="Apple-converted-space"> </span>du site du JUG Paris.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Programme de la présentation :</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<strong style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">19h30 à 20h25 : Principe et Bonnes pratiques de la migration</strong></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Eranea édite une solution de transformation de système "legacy" (mainframe, Cobol, etc.) vers Java afin de permettre à ses clients de basculer vers le cloud computing tout en préservant leurs investissements logiciels stratégiques. Cette technologie poursuit des objectifs tactiques (économies) et stratégiques (modernisation technologique, transformations diverses, alignement standards actuels, etc.). Les outils produisent, 100% automatiquement et en mode continu (DevOps), une application Java (avec interface web) qui est strictement iso-fonctionnelle par rapport à l'application d'origine.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
L'équipe Eranea présentera les principes et compromis de sa solution. Celle-ci traite des points à priori antagonistes:</div>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">forte modernisation technologique</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">sécurité de migration par l'incrémentalité; économies massives</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">préservation des SLAs, iso-fonctionnalité métier</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">améliorations des services (interface, interopérabilité, etc.).</li>
</ul>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Cette présentation générale sera étayée par des cas et chiffres concrets tirés de projet réalisés récemment : banque privée internationale, société de marketing bancaire, administration, etc. Elle exposera les "bonnes recette" et la sécurité de migration apportée par la transformation automatique et l'iso-fonctionnalité, adaptables à d'autres technologies dans d'autres contextes.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<strong style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">20h25 à 21h00 : Buffet</strong></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<strong style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">21h00 à 21h45 : Démonstrations pratiques</strong></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
La deuxième partie de la soirée sera consacrée à des démonstrations pratiques de la solution :</div>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">outil d'analyse de patrimoine, d'intégration continue et suivi des opérations;</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">services de test en mode dual ; service de développement / maintenance du code généré dans Eclipse;</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">génération automatique de web services;</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">migration transparente de bases de données ;</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;">etc....</li>
</ul>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<strong style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: bold; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">22h10 à ...</strong><span class="Apple-converted-space"> </span>: 3ème mi-temps des juggers au Canon des Gobelins (25, avenue des Gobelins, 75013 PARIS)</div>
</div>
<div style="text-align: left;">
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
</div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-31894254967818273872016-04-05T08:59:00.002+02:002016-04-05T08:59:48.658+02:00PostgreSQL Day 2016 France : présentation Eranea<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<br /></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxNIeBbLotiVfG3i2nclpQKM0EnOeMSJQ3PXyK_JnfIIF66DW6IjdMg0M9i9yRVReC03S_vViishjAjEG2nx1vDjU0kr4jAZDvBF9QxobxyZjaCGQmIAta5w1jvEcMGm04Dll/s1600/pgday2016.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="220" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPxNIeBbLotiVfG3i2nclpQKM0EnOeMSJQ3PXyK_JnfIIF66DW6IjdMg0M9i9yRVReC03S_vViishjAjEG2nx1vDjU0kr4jAZDvBF9QxobxyZjaCGQmIAta5w1jvEcMGm04Dll/s400/pgday2016.jpg" width="400" /></a></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<br /></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Le PGDay France 2016 aura lieu le 31 Mai 2016 à Lille. C'est un "<em style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">moment de rencontres et de conférences pour la communauté francophone de PostgreSQL. Les conférences s'adressent à tous les utilisateurs du logiciel : étudiants, administrateurs systèmes, DBA, développeurs, chefs de Projets, décideurs, etc</em><span class="Apple-converted-space"> </span>"</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Nous avons le plaisir d'y faire une présentation parmi un ensemble de thèmes tous plus intéressants les uns que les autres : les détails du programme complet sont ici<span class="Apple-converted-space"> </span><a href="http://www.pgday.fr/programme.html" rel="nofollow" style="background: transparent; border: 0px; box-sizing: border-box; color: #8c68cb; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: none; padding: 0px; text-decoration: none; vertical-align: baseline;" target="_blank">http://www.pgday.fr/programme.html</a>.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Le résumé de ce que nous présenterons : </div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<em style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">"En 2015, le Gartner Group a validé l'applicabilité des bases de données Open Source, en particulier PostgreSQL, à la gestion des données des grandes applications critiques dans les entreprises et a donc annoncé une forte croissance de son utilisation dans les 3 ans, en particulier pour les nouvelles applications.</em><br style="box-sizing: border-box;" /><br style="box-sizing: border-box;" /><em style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: italic; font-variant: inherit; font-weight: inherit; line-height: inherit; margin: 0px; outline: 0px; padding: 0px; vertical-align: baseline;">Mais, comment s'y prendre quand l'application critique de son entreprise fonctionne sur une autre de données ? Cette présentation, à travers de multiples expériences concrètes sur des projets de grande taille décrira les clefs de la réussite d'un projet de migration depuis un sgbd propriétaire (Db2, Oracle, etc.) vers PostgreSQL : iso-fonctionnalité, transparence, incrémentalité, etc. Elle détaillera les meilleures pratiques, la bonne structuration, l'outillage nécessaire à un projet pour le conduire au succès. A travers différents points de compatibilité, elle établira un panorama de la problématique complète à traiter dans un tel projet de transformation vers PostgreSQL. "</em></div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Au plaisir d'une rencontre là-bas et d'une discussion intense autour d'une bonne bière du Nord !</div>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-39447827500088751122016-02-05T11:23:00.000+01:002016-02-05T11:23:04.294+01:00Docker sur LinuxOne (mainframe) : taille XXL ! Un million de conteneurs en parallèle.<div dir="ltr" style="text-align: left;" trbidi="on">
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<span class="Apple-converted-space">IBM a réalisé </span>ce qui doit clairement être le record du monde actuel : le démarrage simultané d'un million de conteneurs Docker sur un seul mainframe. Le vecteur de ce record est le modèle Emperor, basé sur la génération z13 de processeurs, qui fait partie de sa ligne de produits LinuxOne, les mainframes dédiés exclusivement à Linux.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Quelle est logique d'une telle démarche qui permet finalement d'apporter les bénéfices de l'architecture en conteneurs sur des systèmes qui restent au coeur de l'informatique des plus grandes entreprises ?</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<a href="https://www.linkedin.com/pulse/docker-sur-linuxone-mainframe-taille-xxl-un-million-de-didier-durand" target="_blank">Lire la suite.... </a></div>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-70755828079099517052016-01-30T08:03:00.003+01:002016-01-30T08:03:16.022+01:00Spin-off pour la pépite Amazon AWS avec 8 milliards annuels et 40% des profits opérationnels globaux?<div dir="ltr" style="text-align: left;" trbidi="on">
<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }p.western { }p.cjk { font-size: 10pt; }</style>
<br />
<div class="western" lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
A 8 milliards de dollars de chiffre d'affaires annuel, soit 7% du total mais 40% des profits opérationnels globaux pour 2015, Amazon a-t-il intérêt à garder AWS, sa pépite du cloud computing
financièrement « noyée » dans les ratios financiers
(taux de marge, etc.) de la maison-mère, certes clairement leader
mondial incontesté du commerce en ligne mais jugée par Wall Street
sur des fondamentaux boursiers totalement différents ?</div>
<div class="western" lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div class="western" lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Lire l'intégrallité <a href="https://www.linkedin.com/pulse/spin-off-pour-la-p%C3%A9pite-amazon-aws-avec-8-milliards-annuels-durand" target="_blank">ici</a></div>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-27935501280222283152016-01-26T06:31:00.000+01:002016-01-26T06:31:46.759+01:00Docker acquiert UniKernel - Less is more !<div dir="ltr" style="text-align: left;" trbidi="on">
Nouvel article LinkedIn :<br />
<br />
<a href="https://www.linkedin.com/pulse/docker-acquiert-unikernel-less-more-didier-durand">https://www.linkedin.com/pulse/docker-acquiert-unikernel-less-more-didier-durand</a><br />
<br />
Docker Inc, la société éponyme de la technologie de conteneurs logiciels la plus en vogue actuellement,<b> <a href="http://www.businesswire.com/news/home/20160121005388/en/Docker-Acquires-Unikernel-Systems-Extenhd-Breadth-Docker" target="_blank">vient d'annoncer l'acquisition</a></b>
de la société Unikernel (fondée par les leaders de l'hyperviseur Xen de
virtualisation, donc des développeurs éminemment respectés dans le
monde virtualisation / isolation), pour catalyser sa stratégie du
minimalisme logiciel.<br />
<br />
<br />
Donc, “Less is More” ! Pourquoi ? [<a href="https://www.linkedin.com/pulse/docker-acquiert-unikernel-less-more-didier-durand" target="_blank">Lire la suite</a>]<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-39282561399544474582016-01-20T12:55:00.002+01:002016-01-20T12:59:46.051+01:00Transformation technologique des systèmes critiques : bonnes pratiques<div dir="ltr" style="text-align: left;" trbidi="on">
Nouvel article publiés sur LinkedIn.<br />
<br />
<h1 class="article-title" itemprop="headline" style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; color: black; font-family: Helvetica,Arial,sans-serif; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 36px; margin: 0px 0px 8px; outline: 0px none; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<span style="font-size: small;">Pour le lire en entier, c'est<a href="https://www.linkedin.com/pulse/transformation-technologique-des-syst%C3%A8mes-critiques-bonnes-durand" target="_blank"> ici</a>.</span></h1>
<h1 class="article-title" itemprop="headline" style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; color: black; font-family: Helvetica,Arial,sans-serif; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 400; letter-spacing: normal; line-height: 36px; margin: 0px 0px 8px; outline: 0px none; padding: 0px; text-align: left; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<span style="font-size: small;"><u>Synthèse</u> </span></h1>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Eranea se focalise sur la transformation technologique de systèmes informatiques critiques au métier de ses clients :</div>
<ol style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: decimal; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div style="background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 200; line-height: 32px; margin: 0px 0px 32px; outline: 0px; padding: 0px; vertical-align: baseline;">
Transformation d'applications sur mainframes (Cobol le plus souvent) vers Java / Linux sur serveurs x86, tant pour réaliser des économies que pour effectuer une modernisation massive à travers le saut technologique quantique associé.</div>
</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div style="background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 200; line-height: 32px; margin: 0px 0px 32px; outline: 0px; padding: 0px; vertical-align: baseline;">
Migration de bases de données inter-systèmes pour des raisons souvent financières ou architecturales, récemment évoquées [lien]</div>
</li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><div style="background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: 200; line-height: 32px; margin: 0px 0px 32px; outline: 0px; padding: 0px; vertical-align: baseline;">
plus récemment, contribution à la transformation d'architectures Java “monolithiques” classiques vers le monde des microservices et des conteneurs logiciels (Docker + Kubernetes sur CoreOS / Mesos / DCOS, etc.)</div>
</li>
</ol>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Dans ces projets, nos clients veulent augmenter l'agilité, la scalabilité et la résilience de leurs applications pour poser les fondations de leur transformation digitale et ainsi disposer des meilleurs systèmes pour lutter efficacement contre les Ubers ou autres FinTechs de leur industrie.</div>
<div style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: #232629; font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: 200; letter-spacing: normal; line-height: 32px; margin: 0px 0px 32px; orphans: auto; outline: 0px; padding: 0px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
Les bonnes pratiques analysées pour des transformations réusssies : </div>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Pratique #1 : <b>le voyage est aussi important que la destination !</b></span></li>
</ul>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Pratique #2 : <b>des petits pas très fréquents plutôt que des bonds quantiques intermittents !</b></span></li>
</ul>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Pratique #3: <b>éviter de mélanger torchons et serviettes !</b></span></li>
</ul>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Pratique #4: <b>les mêmes résultats au nano-détail près !</b></span></li>
</ul>
<ul style="-webkit-text-stroke-width: 0px; background: transparent; border: 0px; box-sizing: border-box; color: rgba(0, 0, 0, 0.701961); font-family: Georgia, serif; font-size: 18px; font-stretch: inherit; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: 27px; list-style: disc; margin: 0px 0px 15px; orphans: auto; outline: 0px; padding: 0px 0px 0px 35px; text-align: start; text-indent: 0px; text-transform: none; vertical-align: baseline; white-space: normal; widows: 1; word-spacing: 0px;">
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Pratique #5 : <b>tout passe par la machine et seulement par elle !</b></span></li>
<li style="background: transparent; border: 0px; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; font-weight: inherit; line-height: 32px; margin: 0px 0px 15px; outline: 0px; padding: 0px; vertical-align: baseline;"><span style="background: transparent none repeat scroll 0% 0%; border: 0px none; box-sizing: border-box; font-family: inherit; font-size: 18px; font-stretch: inherit; font-style: inherit; font-variant: inherit; line-height: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline;">Bonus: <b>structuration DevOps implicite en prime !</b></span></li>
</ul>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-10306988009026599252016-01-16T05:57:00.003+01:002016-01-16T06:21:20.262+01:00Articles techniques proches d'Eranea publiés sur LinkedIn<div dir="ltr" style="text-align: left;" trbidi="on">
Mes billets sur la technologie proche du <a href="http://www.eranea.com/" target="_blank">métier d'Eranea</a>, la société dont je suis co-fondateur, sont actuellement directement publiés sur <a href="http://ch.linkedin.com/in/ddurand" target="_blank">mon profil</a> dans le réseau social LinkedIn.<br />
<br />
Cela explique le "trou" de publication sur ce blog depuis quelques temps.<br />
<br />
La liste de ces billets sur Linkedin est :<br />
<br />
<ol style="text-align: left;">
<li><b>PostgreSQL 9.5 : les allocations familiales françaises gérées par l'Open
Source ! Alors, pourquoi pas vos bases de données critiques ?</b> [<a href="https://www.linkedin.com/pulse/postgresql-95-les-allocations-familiales-fran%C3%A7aises-g%C3%A9r%C3%A9es-durand" target="_blank">lien vers l'article</a>] : une analyse de l'évolution très positive des moteurs de bases de données relationnelles issus du Logiciel Libre au cours des 5 dernières années. Ils sont désormais mûrs pour la gestion des données critiques de l'entreprise.</li>
<li><b>Containers / Docker : +400% en 2015. Pourquoi ? Cas d'usage dans l'entreprise.</b> [<a href="https://www.linkedin.com/pulse/containers-docker-400-en-2015-pourquoi-cas-dusage-dans-didier-durand" target="_blank">lien vers l'article</a>]: les conteneurs logiciels et les plateformes PaaS / Caas sont actuellement une des technologies "bleeding edge". L'article analyse leurs apports aux équipes informatiques des grandes entreprises.</li>
<li><b>Les datacenters privés basculent vers le cloud computing.</b> [<a href="https://www.linkedin.com/pulse/les-datacenters-priv%C3%A9s-basculent-vers-le-cloud-computing-durand" target="_blank">lien vers l'article</a>] Une étude récente recense les parts de marché des grands opérateurs du cloud (Amazon AWs, Google, Microsoft, IBM) et leurs perspectives de croissance suite au changement d'attitude des grandes entreprises pour qui ces technologies qui deviennent maintenant "normales". </li>
<li><b>Applications bancaires dans le cloud : bénédiction de la Finance Conduct Authority britannique.</b> [<a href="https://www.linkedin.com/pulse/applications-bancaires-dans-le-cloud-b%C3%A9n%C3%A9diction-de-la-didier-durand?trk=mp-author-card" target="_blank">lien vers l'article</a>] L'autorité de tutelle britannique encourage les opérateurs financiers à basculer vers cloud computing: les fameuses FinTech pour "uberiser" les institutions traditionnelles et ces dernières pour lutter à armes égales contre leurs jeunes adversaires. Dans l'espoir d'une concurrence accrue finalement favorable aux clients!</li>
<li>(<b>Ré)-unification du Big Data (Hadoop) et du modèle relationnel</b>: <b>solutions SpliceMachine, Apache Drill</b>. [<a href="https://www.linkedin.com/pulse/r%C3%A9-unification-du-big-data-hadoop-et-mod%C3%A8le-solutions-didier-durand" target="_blank">lien vers l'article</a>] La technologie Big Data est initialement partie sur sa propre voie technologique clairement dissociée des bases de données relationnelles classiques. Des solutions novatrices unifient Hadoop et le relationnel pour obtenir les avantages du "tout sous un même toit".</li>
<li><b>Processeur quantique Google / NASA / D-Wave : 100 millions de fois plus rapide qu'un serveur x86 !</b> [<a href="https://www.linkedin.com/pulse/processeur-quantique-google-nasa-d-wave-100-millions-de-didier-durand" target="_blank">lien vers l'article</a>] La technologie des processeurs quantiques vient de démontrer des progrès significatifs et concrets pour une gamme ciblée de problèmes mathématiques. L'accélération phénoménale des vitesses de traitement ainsi atteinte permet d'envisager de nouvelles applications utiles .... ou futiles!</li>
<li><b>Amazon IoT pour Noël : la Barbie connectée “pour les nuls” … ou les startups</b> ! [<a href="https://www.linkedin.com/pulse/amazon-iot-pour-no%C3%ABl-la-barbie-connect%C3%A9e-les-nuls-ou-startups-durand" target="_blank">lien vers l'article</a>] Amazon livre les briques technologiques essentielles à la construction rapide de services d'objets connectés pour les entrepreneurs de startups qui ne veulent pas perdre du temps dans la construction de l'infrastructure informatique sous-jacente au fonctionnement efficace de ces objets qui vont révolutionner nos vies.</li>
</ol>
Bonne lecture ! <br /><div>
<ol style="text-align: left;">
</ol>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
</div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-26735171434176261702015-11-05T14:15:00.000+01:002015-11-05T14:21:17.807+01:00Bases de données relationnelles critiques : passage à L'Open Source ? (via PostgreSQL, MySql, etc.)<div dir="ltr" style="text-align: left;" trbidi="on">
[Pour voir directement notre fiche produit, aller en fin d'article]<br />
<br />
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
Lors des projets de transformation vers Java/x86 que nous menons chez
Eranea, nous voyons actuellement beaucoup de grands comptes
informatiques se poser de profondes questions sur la remise en cause
de leur système de gestion de bases de données “officiel”.
</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
C'est très clairement Oracle qui domine avec presque la moitié d'un
marché annuel de 34 milliards de dollars des bases de données
commerciales. Il suffit d'ajouter IBM avec DB2 et Microsoft avec Sql
Server pour en atteindre les 80% de parts de marché.<br />
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
Le souci de ce chiffre quand on veut analyser les bases de données
du logiciel libre (PostgreSQL, MySql,etc.), c'est qu'il ne peut
servir de base de discussion puisque ces logiciels alternatifs sont
par essence gratuits (ou presque si l'on inclut des contrats de
support de sociétés spécialisées). C'est pour cela que la valeur
de ce marché est actuellement autour de 250 millions de dollars
annuels, même si il est en croissance actuelle de 50% annuels selon
les chiffres du même Gartner Group. Par essence, selon les principes
de l'Open Source, il ne montera jamais vers les sommets du monde
propriétaire!</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
En effet, la table ci-dessous démontre bien que pour un serveur
identique, le coût de contrat de support pour un sgbd libre n'a rien
avoir du tout avec ceux de la licence et de la maintenance /
assistance d'un logiciel propriétaire équivalent : au moins un
ordre de grandeur les sépare !</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguarUCaKk07DXvWHtAQXzu-vYKm1q3cJzGL4M0yDag1c303Ic_2OWFJtgzoJs-5oL1TXUjBYF2XewEb3M4uQykF3uzGpOCModYkHmkGvE7cZ4h6-ow8hgwhyx8ehm8FkjiYuKf/s1600/2015-11-05-ordbms-costs.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="105" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEguarUCaKk07DXvWHtAQXzu-vYKm1q3cJzGL4M0yDag1c303Ic_2OWFJtgzoJs-5oL1TXUjBYF2XewEb3M4uQykF3uzGpOCModYkHmkGvE7cZ4h6-ow8hgwhyx8ehm8FkjiYuKf/s400/2015-11-05-ordbms-costs.png" width="400" /></a></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
La mutation (des esprits) est cependant clairement en cours : nous
menons divers projets dont la cible après transformation est
PostgreSQL, pour de très grosses bases de données de plusieurs
téraoctets avec des milliers de tables servant des applications
critiques du monde financier . Un épiphénomène ? Il ne semble pas
que ce soit le cas : en prenant des chiffres autres que financiers,
par exemple, les statistiques d'offres d'emploi issus du site
Indeed.com, on voit que la demande en compétences PostgreSQL est en
pleine explosion alors que la demande pour les sgbds propriétaires
régresse.</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqTyqdZlUcs9hK1WYptBXqS8nRn4TLkH09ZDloq8JfcvEuzrEva8TiTylFfb5ijZL_iLvhovRoRScmkEBG5D30cmacv7wPgf8w2DTdbcyX6A9dab0UyK4bdtvlwXeAi-NZWxrY/s1600/2015-11-05-indeed.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="270" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjqTyqdZlUcs9hK1WYptBXqS8nRn4TLkH09ZDloq8JfcvEuzrEva8TiTylFfb5ijZL_iLvhovRoRScmkEBG5D30cmacv7wPgf8w2DTdbcyX6A9dab0UyK4bdtvlwXeAi-NZWxrY/s400/2015-11-05-indeed.png" width="400" /></a></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
La raison de cet engouement est clairement illustrée par la même
analyse Gartner à 5 ans d'intervalle (voir ci-dessous): les bases de données libres
gardent leur immense avantage financier (au moins un facteur 10!)
mais elles ont fait entre-temps d'énormes progrès au niveau
fonctionnel pour être capables d'héberger des applications
critiques, en plus des applications moins sensibles. Et depuis, les
compétences d'administration sont aussi disponibles !
</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
</div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijE7pi7T5kQVwgWioEUV0NidonQtCeMUs85cCHdSiGYvw067sp0Vkw7mEPa2sMXThITkROnvPHfj9PSEJq6XTvZRc8FHSWahAzsuH_2GyMIrtO3mnUXs5rUZQZISqc7RWRh1D5/s1600/2015-11-05-functions-ORDBMS.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="190" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijE7pi7T5kQVwgWioEUV0NidonQtCeMUs85cCHdSiGYvw067sp0Vkw7mEPa2sMXThITkROnvPHfj9PSEJq6XTvZRc8FHSWahAzsuH_2GyMIrtO3mnUXs5rUZQZISqc7RWRh1D5/s400/2015-11-05-functions-ORDBMS.png" width="400" /></a></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in; text-align: right;">
<span style="font-size: x-small;"><b>source:</b> Gartner Group 2015</span></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
Nos projets nous montrent que cette compatibilité fonctionnelle
« validée » par Gartner est très bonne : tous les
mécanismes avancés du standard SQL (intégrité référentielle,
triggers, procédures stockées, architecture haute disponibilité,
etc.) sont là avec le même niveau de service. Les performances
aussi respectent les SLAs en place même à haut débit
transactionnel !</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
Le seul bémol (qui vient pour une bonne partie des imprécisions du
standard SQL) est que la syntaxe d'expression des mêmes requêtes
est différente entre les sgbds. C'est là que nous avons décidé
d'apporter notre contribution à ces transformations en développant
une technologie de transformation automatique et iso-fonctionnelle
(voir encart ci-dessous) tant pour les contenants (ddl de créations
des tables, indexes, etc.) que pour l'accès au contenu (select,
update, delete, etc.). Selon notre philosophie habituelle de
transformation incrémentale et sans risque, nous avons inclus un
bonus : la transformation des requêtes applicatives vers la nouvelle
syntaxe est réalisée “au vol” par un intercepteur en temps réel
qui masque toutes les adaptations nécessaires durant la migration.
Les développeurs peuvent rester concentrés sur leurs évolutions
fonctionnelles : aucune modification de leur code source.</div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="font-weight: normal; line-height: 100%; margin-bottom: 0in;">
Par composition de l'évolution du marché et par des technologies
complémentaires facilitant la transition comme la nôtre, on peut
donc donner une très bonne plausibilité aux prédictions du Gartner
Group qui prédit que d'ici 2018, 50% des bases de données sur
systèmes propriétaires auront été migrées aux systèmes libres !<br />
<br />
<b>Fiche produit :</b> solution de migration<br />
<br />
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="510" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/yIZ7BohtcL8uYY" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="477"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/eranea-solution-transparente-de-migration-de-bases-de-donnes" target="_blank" title="Eranea : solution transparente de migration de bases de données">Eranea : solution transparente de migration de bases de données</a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">Eranea</a></b> </div>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-25812604423466372872015-07-16T14:51:00.003+02:002015-07-16T15:04:47.115+02:00Mainframe / Cobol market and Eranea's solution : updated briefing <div dir="ltr" style="text-align: left;" trbidi="on">
Update on the briefing around our solution (technology, methodology) with figures regarding current context (obsolescence, HR depletion) and the size (25+ billions dollars, 220 billions lines of Cobol, 10'000 machines) of the mainframe market.<br />
<br />
Introduction to our cornerstones : full automation and strict iso-functionality allowing incremental and fully safe transformation toward the new x86 private cloud.<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/60jfCc1RCzbGIE" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="595"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/eranea-solution-and-technology-briefing" target="_blank" title="Eranea : solution and technology briefing">Eranea : solution and technology briefing</a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">Eranea</a></b> </div>
<br />
<br />
Pointers to all our other reference documents :<br />
<ol style="text-align: left;">
<li>why Eranea's solution : <a href="http://goo.gl/mzawC4">http://goo.gl/mzawC4</a> (text)</li>
<li>legacy transformation for agile innovation : <a href="http://goo.gl/bmmQ1x">http://goo.gl/bmmQ1x</a> (text & slides)</li>
<li>technology and methodology : <a href="http://goo.gl/4cQ1Yn">http://goo.gl/4cQ1Yn</a> (text)</li>
<li>technology and methodology : <a href="http://goo.gl/M3H054">http://goo.gl/M3H054</a> (slides)</li>
</ol>
email for more : contact@eranea.com <br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-86881077322642760682015-07-13T17:32:00.000+02:002015-07-14T08:27:40.441+02:00Présentation : la transformation digitale incrémentale des applications métier pour une innovation rapide et efficace<div dir="ltr" style="text-align: left;" trbidi="on">
<style type="text/css">p { margin-bottom: 0.1in; line-height: 120%; }</style>
<br />
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Toutes
les grandes sociétés traditionnelles tentent actuellement de
booster leur transformation digitale afin d'être prêtes à riposter
au plus vite quand le Uber de leur secteur industriel va émerger.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
La
technologie de transcodage 100% automatique et strictement
iso-fonctionnelle d'Eranea apporte des éléments à cette
transformation digitale rapide:</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<ul>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
elle
permet d'innover très vite, dès le début du projet de migration
vers x86 / Java / web , alors même que la migration des
utilisateurs et processus en place n'a pas encore débuté. Pas de
“tunnel” sans fin, mais des services innovants rapidement
visibles.</div>
</li>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
elle
permet d'innover “au-dessus” de l'existant : le nouveau service
s'appuie sur tout le logiciel applicatif transcodé vers Java pour
fonctionner. Il n'a pas à “ré-inventer la poudre” mais juste à
développer sa propre valeur ajoutée en s'appuyant sur un
patrimoine applicatif abondamment éprouvé par des années de
fonctionnement sans faille. L'agilité est donc au rendez-vous!</div>
</li>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
elle
permet d'innover à l'échelle complète de la société : le
nouveau service s'appuie sur la nouvelle architecture de migration
destinée à servir – à travers la flexibilité et la scalabilité
du cloud computing - la totalité de l'entreprise à un niveau de
service équivalent (disponibilité, performances, etc.) à celui du
mainframe en cours de décommissionnement. Cette architecture est
apte à servir les (dizaines de) milliers d'utilisateurs de
l'organisation donc y ajouter la charge supplémentaire nouvelle
induite par ces nouveaux services n'est pas un problème ! Donc,
plus de micro-prototype séduisant initialement mais passant
péniblement à l'échelle par défaut d'une architecture solide :
ici, l'innovation se fait directement dans les conditions de
fiabilité des systèmes de production. L'iinovation est directement 100% efficace !</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
</li>
</ul>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<iframe allowfullscreen="" frameborder="0" height="485" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/Jbu9460umjHpE1" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="595"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/2015-0701eraneatransformationinnovationenwww" target="_blank" title="Transforming mission-critical applications on mainframes for innovation">Transforming mission-critical applications on mainframes for innovation</a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">Eranea</a></b> </div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Les
différents exemples de notre nouvelle présentation démontrent
comment :</div>
<ol>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
doter
une application “historique” (= mainframe) d'une interface web
(html + ajax) conforme à l'état de l'art.
</div>
</li>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
l'ouvrir
ensuite sur Internet pour servir de nouveaux besoins: des employés
équipés de terminaux mobiles (téléphones, tablettes), des
clients externes, etc.</div>
</li>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
interfacer
le système (en cours de migration) critique pour le métier avec un
package logiciel tiers interne ou une plate-forme de branche externe
sur Internet grâce aux services web (soap ou rest)</div>
</li>
<li><div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
tirer
le meilleur parti des facultés de parallélisation automatique
grâce à Hadoop capable d'exécuter facilement les programmes en
batch transcodés vers du Java, langage de base de cette plate-forme
Big Data</div>
</li>
</ol>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
La
présentation ci-dessus a donc été créé pour démontrer que la
frugalité (= 90% d'économies sur les coûts mainframes initiaux →
des millions d'euros annuels récurrents) n'est pas l'unique livrable
d'Eranea : l'agilité pour une innovation rapide et l'efficacité
pour une innovation globale sont aussi au menu, au choix en entrée
ou en dessert !<br />
<br />
Le plat principal de la transformation globale est
bien sûr lui toujours consommé en parallèle !</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br /></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
[Pour
tous les détails : à partir de la page 28 de la présentation ci-dessus, des notes
complémentaires accompagnent les slides. Sinon, écrire à <a href="mailto:contact@eranea.com" target="_blank">contact@eranea.com </a>pour obtenir des réponses à vos questions]<br />
<br />
Pour les détails techniques de la solution, notre présentation de la technologie, des outils et de la méthodologie de transformation incrémentale est toujours plus complète : 40 slides ont été ajoutés pour présenter en profondeur l'interface et les services de NeaControlCenter. Voir ci-dessous à partir du slide 35.<br />
<br />
</div>
<iframe allowfullscreen="" frameborder="0" height="420" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/dmv9t8aRkCfkj2" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="510"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/eraneas-solution-and-technology-detailled-presentation" target="_blank" title="Eranea's solution and technology for mainframe migration / transformation : detailled presentation">Eranea's solution and technology for mainframe migration / transformation : detailled presentation</a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">Eranea</a></b><br />
<br />
Un texte descriptif détaillé présentatnt la technologie et comparant aussi replatforming and transformation applicative structurelle est disponible aussi :<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="714" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/key/JtnHvD836S49H7" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="668"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/eranea-presentationsolution" target="_blank" title="Eranea : presentation technique de la solution de transcodage Cobol vers Java, automatique et iso-fonctionnel ">Eranea : presentation technique de la solution de transcodage Cobol vers Java, automatique et iso-fonctionnel </a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">Eranea</a></b> </div>
<br />
</div>
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-57904755829054370672015-06-16T07:53:00.004+02:002015-06-16T07:53:53.359+02:00Transformation digitale des « majors » : catalysée par l'hémorragie des compétences mainframe ?<div dir="ltr" style="text-align: left;" trbidi="on">
Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr : Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr : <br />
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<b> </b></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<b>Transformation
digitale des « majors » : catalysée par l'hémorragie
des compétences mainframe ?</b></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<i>Une
hémorragie de compétences est prévisible à 3 ans pour le monde
des mainframes alors que ces machines représentent toujours l'épine
dorsale numérique des plus grandes entreprises. La transformation
technologique incrémentale ne doit-elle pas être la première étape
de la transformation numérique de ces entreprises pour mettre leur
propriété intellectuelle compétitive en sécurité ?</i></div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Deux chiffres s'opposent dans une récente étude de la société
américaine Compuware qui édite des logiciels pour mainframes :
89 % des répondants reconnaissent que la propriété
intellectuelle intégrée dans le code source des applications
fonctionnant sur ces machines est un atout / un capital à protéger
alors que 70 à 80 % des effectifs mainframes vont partir en
retraite dans les 3 ans. L'étape de « transcodage
technologique » des transformations digitales en route au sein
de certaines entreprises majeures serait-elle la bonne résolution de
ce paradoxe ?</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
En
effet, les mainframes ont fait les beaux jours d'IBM en étant, il y
a 2 ou 3 décennies, les systèmes informatiques critiques, “l'épine
dorsale numérique”, de toutes les grandes entreprises de
l'industrie ou du tertiaire.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Ils
sont encore incontournables dans toutes ces organisations publiques
ou privées majeures, en particulier dans le monde financier: l'étude
Compuware qui vient de sortir fait ressortir que 88% des CIOs / DSIs
des 350 entreprises mondiales de 10'000 employés et plus interrogés
disent que le mainframe restera un élément vital de leur
informatique dans la décennie à venir. Ce chiffre corrobore des
données récentes d'IBM : 30 milliards de transactions
concernant des achats boursiers, des transferts de fonds, de la
gestion de production industrielle sont exécutés quotidiennement
sur les mainframes situés dans les 96 des 100 premières banques
mondiales, les 23 des 25 premiers distributeurs US, les 9 des 10
premières assurances mondiales, etc.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Et très
paradoxalement, ces CIOs déclarent aussi à Compuware que 70 à 80%
de leurs effectifs liés au mainframe vont partir à la retraite dans
les 3 prochaines années et qu'une bonne partie d'entre eux
pourraient de toute façon déjà y être ! 39 % de ces
responsables admettent enfin ne pas avoir de plan de remplacement
effectivement prêt pour traiter cet état de fait.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
C'est
d'autant plus embarrassant que les étudiants en informatique sortant
des universités ne se bousculent pas pour occuper ces futurs postes
vacants : le monde du cloud computing et celui des archictectures
distribuées sont beaucoup plus attractifs actuellement car ce sont
les seules architectures utilisées par les “gorilles” du web
(Google, Facebook, Amazon, etc.), icônes de l'industrie informatique
actuelle. Les gros monolithes des ères informatiques antérieures
n'attirent donc (plus) personne ! L'équation est simple : il ne se
vend que quelques milliers de mainframes chaque année alors que plus
de 10 millions de serveurs x86 sont acquis et installés dans le même
laps de temps.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Que
faire ? Attendre en espérant une recrudescence (improbable...) de
vocations autour de ces systèmes conçus pour une autre ère de
l'information où le buzz ne se faisait par autour de mots comme
Hadoop, Docker, micro-services, Big Data, DevOps, etc. ? Ou prendre
le taureau par les cornes pour tenter de quitter l'impasse.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Ce
n'est d'ailleurs pas une impasse mais plutôt une tour d'ivoire dans
laquelle ces mainframes sont enfermés depuis trop longtemps : il
faut casser les murs de cette tour pour en intégrer son otage avec
les autres serveurs du système afin de pouvoir préparer un
transfert progressif de ses activités vers les nouvelles générations
de matériel.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Et là,
la politique de la “terre brûlée” est la plus mauvaise idée :
il faut définir des plans de transition très incrémentaux donc
sans risque dans lesquels le fonctionnel n'est pas impacté mais
simplement “transcodé” en mode iso-fonctionnel dans des
technologies adaptées aux nouvelles générations technologiques
afin de préserver la propriété intellectuelle et l'avantage qu'il
représente (cf les 89 % introductifs).</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Cette
propriété intellectuelle “métier” de l'entreprise est ainsi
mise en sécurité de manière pérenne sur une plate-forme à
l'avenir garanti que ce soit sur le plan technologique comme sur le
plan des ressources humaines.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
La
première étape de la transformation digitale que toutes les
entreprises traditionnelles majeures cherchent actuellement à
s'imposer devrait donc être celle d'une pérennisation par
transposition de leur propriété intellectuelle compétitive,
“gravée” dans les algorithmes mainframe par la génération qui
part à la retraite. Ensuite, la course à l'innovation destinée à
contrer tous les nouveaux acteurs du web qui dévorent tous les
marchés : l'agilité des processus et la fluidité inter-canaux
gagnées par la transposition technique peut être mise à profit
pour reprendre des parts de marché
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
Notre
expérience est que la transformation technologique n'est peut-être
pas l'étape la plus excitante sur l'agenda de tous les CDOs (Chief
Digital Officer) actuellement nommés à tour de bras par les grandes
entreprises. Elle est cependant un pré-requis à la transformation
organisationnelle / opérationnelle / commerciale induite par
l'adjonction de l' « Internet (mobile) à toutes les
étages » des processus qui est le Graal actuellement quêté
par tous ces CDOs.</div>
<div lang="fr-FR" style="line-height: 100%; margin-bottom: 0in;">
<br />
</div>
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-13655263763796698722015-03-11T11:21:00.000+01:002015-03-11T11:21:08.372+01:00Bank of America : 1,5 milliard d'économies grâce à un cloud OpenCompute de Facebook<div dir="ltr" style="text-align: left;" trbidi="on">
<header class="storyHeader">
<div style="text-align: left;">
Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr : </div>
<h1>
Bank of America : 1,5 milliards d'économies grâce à un cloud OpenCompute de Facebook</h1>
<h1>
</h1>
<div class="summary">
<i><span>Cloud Computing :</span> Le projet de
serveurs x86 Open Source initié par Facebook devra permettre à Bank Of
America d'économiser 50% de ces coûts d'exploitation informatiques à
l'horizon 2018 en migrant 80% de ces applications sur son nouveau cloud
privé en forme de “Software Defined Data Center”.</i></div>
<div class="summary">
<br /></div>
</header>
Bank of America est la 12ème banque mondiale avec 2.1 trillions de
dollars d'avoirs sous gestion. C'est donc du lourd! Pour gérer les
actifs de ces clients, elle effectue plus de 3 milliards de dollars de dépenses
informatiques annuelles en 2014.<br /><br />Eh bien, cette facture va
diminuer : David Reilly, CTO responsable des infrastructures, se donne 3
ans jusqu'à 2018 pour passer 80% de ses applications sur une nouvelle
infrastructure de cloud privé basée sur le projet OpenCompute (serveurs
x86 dont le design est “open source”) initié par Facebook. A travers,
ce projet, la banque va créer un cloud privé à base de serveurs en
marque blanche au design optimisé pour les nouveaux datacenters
“hyperconvergés” où toutes les ressources (cpu, stockage, réseau, etc.)
sont “as a Service”, provisionnées par API.<br /><br />C'est donc un modèle
canonique de “Software Defined Data Center” (SDDC) que Bank Of America
prépare par cet ambitieux projet. Deux pistes sont retenues à ce moment
pour garder toutes les options ouvertes : un cloud privé sur base
OpenStack et une technologie interne.<br /><br />Mais, ce n'est pas de l'art
pour l'art : l'objectif officiellement affiché est une réduction des
coûts d'exploitation informatiques de 50%! Les jours glorieux des grands
fournisseurs de serveurs x86 qui trouvent une manne au sein du secteur
financiers semblent comptés car le succès de ce projet fera
nécessairement tâche d'huile.<br /><br />Cet objectif de 50% est réaliste :
Facebook a annoncé avoir économisé 1.2 milliards de dollars l'an dernier
grâce aux serveurs construits sur base OpenCompute. Bien sûr sur le
coût de ces serveurs mais aussi sur leur efficacité électrique :
l'équivalent de l'énergie de 40'000 maisons individuelles et celui de
l'empreinte carbone de 50'000 voitures ont ainsi été “sauvés” selon les
récents propos de Mark Zuckerberg, le ceo de Facebook.<br /><br />Pour Bank of America, l'atteinte de cet objectif permettra donc de réaliser 1.5 milliards de dollars.<br /><br />Bien
sûr, c'est déjà un but en soi ! Mais, ce gain pécuniaire reste très
tactique. L'objectif beaucoup plus stratégique de la démarche est celui
qui va servir le métier : la virtualisation complète offerte par un tel
SDDC va offrir une flexibilité, une scalabilité et une agilité sans
commune mesure avec l'architecture “physique” actuelle de la banque. <br /><br />La
réactivité du métier en sera ainsi maximisée. A une époque où le métier
bancaire subit une évolution permanente de sa réglementation et où la
demande des clients se sophistique en permanence (mobilité,
dématérialisation, etc.), les systèmes informatiques des grandes banques
doivent se doter de moyens de suivre le rythme !<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-72458417272467729172015-03-06T11:08:00.003+01:002015-03-06T11:08:41.199+01:00CDO et transformation numérique : carnet des meilleures recettes (pratiques!)<div dir="ltr" style="text-align: left;" trbidi="on">
<header class="storyHeader">
<div style="text-align: left;">
Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr : </div>
<h1>
CDO et transformation numérique : carnet des meilleures recettes (pratiques!)</h1>
<div class="summary">
<i><span>Cloud Computing :</span> Inquiètes par
l'arrivée des nouveaux entrants « Internet first » qui chamboulent la
répartition des rôles sur le marché secteur après secteur, toutes les
plus grandes sociétés nomment actuellement leur Chief Digital Officer
qui doit apporter certes une vision stratégique mais aussi les bonnes
recettes tactiques pour contrer cette déferlante. De bons principes
techniques concrets existent, à chacun de les décliner dans son
contexte.</i></div>
<div class="byline vcard">
<div>
<span class="thumb"><br /></span></div>
<div class="meta">
<time datetime="jeudi 05 mars 2015"></time>
</div>
</div>
</header>
GDF Suez, L'Oréal, Danone, ERDF ont récemment nommé leur Chief Digital
Officer (CDO) comme 40% des sociétés du CAC40 et la plupart des grandes
sociétés au monde. Ce nouveaux CxO est supposé être le catalyseur de la
transformation vers le numérique en même temps que le rempart contre les
nouveaux entrants qui font place nette sur leur passage. <br /><br />En
effet, les grands leaders des différents secteurs industriels ont vu
leurs homologues d''autres domaines se faire “tondre” par des nouveaux
entrants. Ces derniers ont pour première priorité d'exposer leur
processus de vente, de production, de livraison via l'Internet au sens
le plus large (PCs, tablettes, mobiles, etc.). Ils veulent ainsi être
les plus efficaces et les plus transparents possibles pour attirer la
plus large fraction de la demande potentiellement infinie générée par
Internet. <br /><br />On peut ici citer Amazon pour la vente par
correspondance, Paypal pour les services financiers et plus récemment
Uber pour les services de taxi. Ajoutez ensuite qui vous voulez selon
votre secteur de prédilection. <br /><br />Donc, las de voir leurs
homologues décimés par la jeune génération et voulant éviter de subir le
même sort, les grandes sociétés nomment leur messie pour éviter de
passer à la trappe grâce aux bonnes méthodes de cet(te) homme / femme
providentielle.<br /><br />Au-delà d'une vision à long terme très éthérée,
on attend du CDO des recettes tactiques concrètes qui font progresser
efficacement le sujet de la transformation chez son employeur. <br /><br />La
participation récurrente aux projets lancés lors de ces transformations
numériques fait émerger, selon mon expérience, quelques meilleures
pratiques techniques et méthodologiques que je veux détailler ci-après.<br /><br /><u><b>La fixation des bons objectifs est essentielle</b></u>
: le plus important est certainement le désenclavement. En effet, ces
grandes sociétés ont toutes des systèmes historiques qui “font tourner
la maison” au quotidien en gérant les processus de commande,
fabrication, livraison. Ces systèmes sont le plus sont propriétaires
(mainframes, etc.) donc peu flexibles et péniblement interconnectés avec
les autres serveurs de la maison et l'Internet. Il est impératif de
fixer un objectif ambitieux de transformation du système principal vers
des technologies modernes et ouvertes qui lui permettront de participer
ensuite directement et efficacement à l'ensemble des processus du métier
qui seront exposés sur Internet.<br /><br />Dans la même veine, <u><b>la fluidité et la continuité de ces processus sont critiques</b></u>.
Il serait vain voire létal de donner une impression de grande fluidité
des processus internes par une “vitrine” (le site Internet ou les
applications mobiles) trop attirante et procurant un faux semblant de
transparence et d'efficacité si l'interconnexion entre la vitrine et
l'arrière-boutique (= le système de gestion) est ensuite essentiellement
manuelle sous la responsabilité de “petites mains” qui ne peuvent
qu'introduire erreurs et délais en copiant les informations entre les
divers systèmes.<br /><br />Après les objectifs (= le QUOI), vient le chemin
pour les atteindre (= le COMMENT). A nouveau, de multiples projets nous
ont procuré les expériences suivantes.<br /><br /><u><b>L'absence de risque est vitale :</b></u>
les systèmes à transformer sont massifs. Pour la seule utilisation
interne, ils servent déjà des milliers d'utilisateurs. Il est impensable
pour tout CDO digne de ce nom de proposer une approche “Big Bang” où
l'héritage informatique est remplacé du jour au lendemain par un nouveau
système. Nous voyons donc (et recommandons vivement !) régulièrement
des transformations incrémentales où la charge de travail mainframe
historique est mutée sur une période longue de plusieurs mois vers le
nouveau système (cloud privé x86, etc.) : d'abord quelques utilisateurs
pionniers puis une première vague plus consistante avant que le gros des
troupes ne débarque sur le nouveau système qui aura ainsi été purgé de
ses problèmes de jeunesse en gênant la productivité au minimum.<br /><br /><u><b>La fluidité et l'homogénéité vont de pair avec la sécurité</b></u>
: les processus doivent rester efficaces tant pour les éclaireurs
pionniers que pour les autres collaborateurs avec lesquels ils échangent
dans le pilotage des processus dont ils sont responsables. En clair, le
nouveau système et l'ancien ne peuvent être disjoints : ils doivent
partager leurs données en temps réel autant en lecture qu'en écriture et
si possible à travers une seule et même base de données (pour éviter
les « machines infernales » de synchronisation bidirectionnelle...).
C'est la condition sine qua non d'une transformation sans heurts nu
perte de contrôle.<br /><br /><u><b>L'efficacité doit continuer à primer :</b></u>
la transformation numérique emmène la société davantage vers le monde
de l'Internet où les marges financières et les délais de réaction sont
toujours plus étroits. Donc, la vie en parallèle de l'ancien et nouveau
système pendant la longue période de transition nécessaire à la sécurité
(voir plus haut) ne doit pas nécessiter la maintenance à double des 2
systèmes (anciens et nouveau): l'un doit dériver automatiquement de
l'autre. C'est en général le nouveau système qui est construit
automatiquement à partir du système historique. En particulier, durant
la transition, les changements apportés au système historique doivent
pouvoir être automatiquement reportés sur la nouvelle plates-formes.
C'est le chemin en général le plus naturel.<br /><br /><u><b>La cible doit être soignée :</b></u>
la plate-forme technologique du nouveau système doit offrir tous les
gages d'un système moderne en termes d'agilité, de flexibilité, de
scalabilité. Notre expérience est qu'il souvent ici souvent favorable de
se mettre dans le sillage des gorilles de l'Internet (Google, Facebook,
Amazon, etc.) en copiant leurs meilleures pratiques voire en utilisant
les technologies qu'ils publient en Open Source sur Internet. Ces
sociétés n'ont pas eu à faire de transformation numérique : elles sont
néés avec l'Internet et en représente certainement les formes
canoniques, voire l'ADN. Elles ont donc forcément vu juste dans
l'élaboration de leur système informatique car il est le composant
essentiel de leur structure interne.<br /><br /><u><b>L'architecture doit être ambitieuse :</b></u>
quand on les expose sur Internet, le volume de traitement des systèmes
de gestion peut exploser brutalement car la demande (au moins en
informations) peut brutalement devenir colossale. Il faut donc
travailler ici aussi à la mode des gorilles du Net : un composant de
base (serveur x86) de taille modeste mais “empilable” à volonté et par
tout petit incrément afin de ne pas avoir en entrer dans des
« branle-bas de combat décisionnels » interminables à chaque besoin
d'augmentation de capacité. Empiler de nouveaux serveurs coûtant
quelques milliers d'euros est très simple à mettre en oeuvre, beaucoup
plus que l'achat d'une seule machine coûtant plusieurs millions ! C'est
un mode de développement “biologique” tout à fait conforme à la vision
d'évolution organique de l'Internet. Quand on veut basculer vers un
nouveau paradigme autant aligner son mode de fonctionnement sur celui de
l'étalon !<br /><br />Ce livre de recettes peut sûrement être encore étoffé
mais son application garantit déjà une transformation numérique très
réussie. Il est bien sûr nécessaire de trouver à ces ingrédients
génériques leur déclinaison pertinente dans un contexte particulier : la
petite épice supplémentaire qui laisse un souvenir impérissable à tous
ceux qui y goûtent ...<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-87463322620909041032015-03-06T11:05:00.005+01:002015-03-06T11:09:06.567+01:00Etude Ubuntu - Le cloud pour les applications critiques d'entreprise: avec prudence et tout en douceur !<div dir="ltr" style="text-align: left;" trbidi="on">
Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr :<br />
<br />
<h2 style="text-align: left;">
<b>Etude Ubuntu - Le cloud pour les applications critiques d'entreprise: avec prudence et tout en douceur !</b></h2>
<br />
<br />
<header class="storyHeader">
<div class="summary">
<i>Analyse : Canonical publie la 6ème
édition de son enquête annuelle sur le cloud computing. En synthèse, les
entreprises basculent vers cette « énergie informatique unifiée» mais à
leur rythme, donc sans précipitation ni risques.</i></div>
<div class="byline vcard">
<div>
<span class="thumb"><br /></span></div>
</div>
</header>
Canonical, l'éditeur d'Ubuntu vient de publier les résultats de sa <a href="http://fr.slideshare.net/UbuntuCloud/ubuntu-2014-cloud-and-server-survey" target="_blank" title="">6ème enquête</a>
annuelle sur le Cloud et les serveurs. Elle met en avant des résultats
logiques et sans surprise, basés les réponses de 3'100 sociétés
utilisatrices. Ils sont sans surprise pour moi car très cohérents avec
les dires des nombreux CIOs que je rencontre quand ils cherchent un
chemin de transformation incrémental, donc dénué de tout risque, vers le
cloud pour les applications critiques à leur métier sur mainframe.<br />
<br />
En
effet, l'étude Ubuntu démontrer un fort progrès de la pénétration des
technologies de cloud computing mais avec un avantage net pour le cloud
privé : le cloud privé est le segment dominant actuel avec 35.5% des
installations et représente plus de 51% des projets prévus à 12 mois. Le
cloud hybride représente 40% des nouveaux projets. Au total, 55% des
répondants s'attendent à une forte hausse de l'usage du cloud dans leur
société, toutes formes confondues.<br />
<br />
L'addition des projets privés
et hybrides démontre clairement qu'il existe une partie de leurs
applications que les utilisateurs de cloud ne souhaitent à ce moment pas
exposer sur des clouds publics. L'analyse Canonical donne une partie de
la réponse : la sécurité et la protection des données avec 35%
représentent le premier obstacle à une adoption plus massive.<br />
<br />
Mais,
selon les visions des CIOs que je rencontre, il y a une autre raison :
l'application de l'adage jamais démenti “déléguer sans contrôler, c'est
abdiquer”. Ils sont donc nombreux à vouloir maîtriser et dominer la
technologie cloud par une prise de compétences interne avant de
transférer la gestion de leur “énergie informatique” à un prestataire
afin de pouvoir garder le système sous contrôle malgré tout quand ils ne
le piloteront plus directement.<br />
<br />
Il est donc logique de débuter
le voyage vers le cloud par le transfert de ses applications par une
mise en place interne. De plus, à travailler “derrière le rideau”, on
peut faire plus discrètement donc avec moins de visibilité toutes les
petites bourdes inhérentes à un tel apprentissage lorsque l'on transfère
ses serveurs vers son cloud interne.<br />
<br />
De plus, dans les
situations de transformation massive d'applications critiques, par
exemple mainframe vers x86, situations qui m'occupent le plus souvent,
le passage par un cloud privé est la première étape obligée : elle
permet, par une méthodologie et des processus de transformation idoine,
une migration extrêmement incrémentale donc une transition fluide et
sans risque vers les technologies cloud.<br />
<br />
Quand son cloud privé
est rôdé, le client peut ensuite envisager sereinement une seconde étape
plus simple : celle du cloud hybride souvent mis en œuvre pour gérer
les besoins en débordement de capacité ou l'accueil des applications
naturellement affines avec le cloud public, comme les sites web, les
serveurs de messagerie, etc. Pour ce cloud privé, OpenStack, lancée
conjointement en 2010 par RackSpace et la Nasa, a le vent en poupe : il
est leader avec un quart des installations. 65 % des répondants juge
cette pile logicielle comme apte à l'hébergement et à l'exploitation des
applications critiques à leur métier.<br />
<br />
Ce sont la jeunesse de la
technologie, ces barrières sécuritaires actuelles et les étapes
préliminaires (création de l'infrastructure interne « solide ») qui
explique en partie la répartition actuelle des utilisations du cloud
selon Canonical:<br />
<div align="center">
<img align="bottom" alt="2015-01-30-cloud-survey" src="http://www.zdnet.fr/i/edit/39813886/2015-01-30-cloud-survey.png" height="543" hspace="10" vspace="5" width="747" /></div>
Il
est encore finalement fort peu utilisé pour les applications critiques
même si les répondants le jugent apte : ils doivent encore apprendre à
s'en servir correctement au quotidien pour assurer le bon niveau de
disponibilité et de performances.<br />
<br />
Enfin, Canonical donne un autre
résultat sans surprise : Amazon AWS et Google Cloud se taillent la part
du lion dans le marché du cloud public à ce avec 21 + 30 = 51 % des
utilisations. Microsoft Azure, HP Cloud et IBM SmartCloud suivent loin
derrière avec un total d'environ 10 % pour eux trois réunis ! Mais,
toutes les cartes ne sont pas jouées dans ce marché ! Au contraire, les
entreprises ont encore les atouts-maîtres (= les applications critiques)
dans leur jeu : elles les joueront en toute sécurité après la prise de
compétences interne préalable nécessaire.<br />
<br />
Les fournisseurs
traditionnels de l'entreprise que sont HP, IBM et Microsoft peuvent
alors espérer combler leur retard grâce à ce créneau du « haut de gamme »
certainement le plus susceptible de produire les meilleures marges.
Mais, il ne faut pas mollir car les « gorilles du web » apprennent vite à
travailler avec les grandes sociétés : ils adaptent leur offre à
vitesse grand V (solutions privatives, infrastructures spécifiques,
contrats particuliers, etc.) pour transformer leurs services cloud de
leur forme initiale de commodité vers le haut de gamme qui sied aux
applications essentielles à l'entreprise...<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-68189556710667326402015-03-06T11:03:00.003+01:002015-03-06T11:03:45.781+01:00Mainframe IBM z13 : puissance intrinsèque maximale ou myriade ?<div dir="ltr" style="text-align: left;" trbidi="on">
Article repris de <a href="http://www.zdnet.fr/blogs/media-tech/">mes publications</a> sur ZDNet.fr :<br />
<div id="main">
<article class="post clear" id="siu-container" style="position: relative;">
<header class="storyHeader">
<h1>
Mainframe IBM z13 : puissance intrinsèque maximale ou myriade ?</h1>
<div class="summary">
<i><span>Business :</span> Le nouvel IBM z13 cible
très clairement les forts besoins de puissance de ses plus grands
clients, créés par une croissance exponentielle des transactions depuis
les mobiles. Il relance ainsi le débat architectural créé par les
« gorilles » du web et le Cloud Computing : architecture de myriade ou
puissance intrinsèque unitaire maximale ?</i></div>
<div class="byline vcard">
<div>
<span class="thumb"></span></div>
<div class="meta">
<br /><time datetime="mercredi 21 janvier 2015"></time>
</div>
</div>
</header>
<div class="storyBody">
IBM a annoncé son nouveau mainframe, le z13. Il bénéficie
naturellement des progrès de la loi de Moore comme toute gamme de
matériel par rapport à ses générations précédentes: plus rapide et plus
puissant ! Jusqu'à 10 TB de mémoire centrale, 320 canaux
d'entrées/sorties parallèles, 141 coeurs de traitement distincts, etc.
Le prix de cette bête de course n'a pas été divulgué.<br /><br />Il est bienvenu pour les plus grands clients d'IBM :<br />
<ul>
<li>Un
mainframe unique est toujours plus simple et efficace que plusieurs
machines couplées à travers la technologie Sysplex d'IBM très
sophistiquée, toujours délicate à mettre en oeuvre à très grande
échelle. Il résout donc ce problème pour les clients qui commençaient à
épuiser leur machine de la version précédente.</li>
<li>Cette annonce
représente un signe fort de Big Blue dans sa volonté de continuité sur
la plate-forme mainframe. Ainsi est réduite l'inquiétude que le
transfert de la production des processeurs mainframe (en tant que membre
de la gamme Power qui sert aussi les AS/400, les machines AIX, etc.)
vers Global Foundries avait généré chez les clients historiques qui
pouvaient se sentir “lâchés” pour certain. Ils sont aujourd'hui rassurer
: IBM poursuit ses engagements avec les Systèmes z. Les esprits
chagrins diront bien sûr que cette annonce est le fruit d'un travail
bien antérieur à la décision Global Foundries et que la pérennité reste
donc encore à prouver.</li>
</ul>
Il est également bienvenu pour IBM :<br />
<ul>
<li>A
l'occasion de cette annonce, les consultants Bernstein Research
estiment que IBM tirent plus de 25 % de son chiffre d'affaires, soit
environ 25 milliards de dollars annuels, et 35 % de ses bénéfices
opérationnels de ce marché. C'est donc un segment vital pour le
constructeur : sa pérennité passe nécessairement par le renouvellement
de la gamme pour générer de nouvelles ventes et répondre aux besoins de
clients. L'annonce arrive à point nommé : IBM avait annoncé une chute
des ventes de 35 % sur le matériel du créneau mainframe au 3ème
trimestre 2014.</li>
<li>Une telle « machine » (le créneau mainframe) à
générer du chiffre d'affaires et du bénéfice est stratégique pour
permettre à Big Blue de réaliser / financer en souplesse la transition
vers le Cloud Computing et les services qui sont clairement les 2 axes
stratégiques du constructeur qui veut se désengager progressivement de
ses domaines historiques. C'est pour cela qu'IBM a investi plus d'un
milliard de dollars dans le développement du z13 en y injectant aussi
beaucoup de matière grise (500 brevets appliqués à cette machine).</li>
<li>Le
z13 apporte une solution aux clients fidèles en quête de puissance
additionnelle et de services matériels spécifiques (encryption en temps
réel, traçabilité intégrale de chaque transaction, etc.) pour servir les
nouveaux besoins de capacité exponentiellement croissants sur le
secteur mobile.</li>
</ul>
La sortie de cette machine va clairement
relancer le débat dans les grandes sociétés traditionnelles :
doivent-elles poursuivre leur croissance informatique au niveau de leurs
applications métier critiques par l'emploi de « boîtes » en nombre
réduit mais toujours unitairement plus puissantes ou doivent être
adopter la stratégie de la « myriade informatique » ?<br /><br />Cette
stratégie de la myriade est clairement validée par les plus grandes
stars de l'Internet : Google, Amazon, Facebook, Twitter…<br /><br />Ces «
gorilles » de l'Internet n'envisagent leurs systèmes que composés de
centaines de milliers de petites machines x86 très standards. Leur
couplage permet de délivrer la puissance nécessaire jusqu'à des niveaux
qui dépassent de loin la puissance fournie par les plus gros mainframes
de la planète ! L'architecture intelligente ce couplage permet
d'atteindre ensuite une disponibilité sans faille (ou presque…) et de
croître avec une granularité infinitésimale donc très souplement.<br /><br /><img align="left" alt="" height="175" hspace="5" src="http://www.zdnet.fr/i/edit/ne/2015/01/mainframe-250.jpg" vspace="5" width="250" />Certaines
très grandes sociétés ont déjà entamée leur transformation vers ces
myriades de machines servant de base matérielle redondante à un système
cloud privé (CloudStack, OpenStack, etc.) permettant de traiter très
efficacement la problématique de la gestion opérationnelle efficace
d'une multitude de machines. Elles y migrent progressivement leurs
grandes applications métier critiques selon des méthodologies idoines
permettant une transformation incrémentale et fluide. Elles espèrent
ainsi obtenir les mêmes bénéfices que les « gorilles » : efficacité
économique maximale, rendement énergétique optimal, croissance
extrêmement fluide. Elle veulent aussi tirer le meilleur parti du «
bouillonnement innovatif » tant matériel que logiciel généré par ces
nouvelles architectures.<br /><br />Cette annonce du z13 d'IBM, clairement
ciblée vers les applications mobiles qui sont à la fois la joie
(nouvelles opportunités de services) et la plaie (croissance explosive
souvent délicate à gérer) offre une alternative au Cloud Computing
standard sur base x86 et va donc entretenir le débat sur la meilleure
architecture pour servir ces nouveaux besoins.<br /><br />Les gagnants
ultimes, les clients bien sûr ! A eux de choisir entre la myriade et son
opposé, voire de les marier. En fonction de leur contexte spécifique.</div>
</article></div>
<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-28109301512050874002014-11-28T08:00:00.000+01:002014-11-28T08:00:58.667+01:00eCobertura : installation du code coverage sur les dernières versions d'Eclipse (Luna)<div dir="ltr" style="text-align: left;" trbidi="on">
Chez <a href="http://www.eranea.com/">Eranea</a>, nous patriquons massivement la capture de scénarios de tests qui sont ensuite régulièrement rejoués pour valider la non-régression de nos transcodages récurrents de Cobol.<br />
<br />
Notre outil spécifique de capture / replay dual (capture 3270 + replay web) de ces tests est détaillé ici :<br />
<br />
<br />
<iframe allowfullscreen="" frameborder="0" height="355" marginheight="0" marginwidth="0" scrolling="no" src="//www.slideshare.net/slideshow/embed_code/41808857?startSlide=21" style="border-width: 1px; border: 1px solid #CCC; margin-bottom: 5px; max-width: 100%;" width="425"> </iframe> <br />
<div style="margin-bottom: 5px;">
<b> <a href="https://www.slideshare.net/eranea/eraneas-solution-and-technology-detailled-presentation" target="_blank" title="Eranea's solution and technology for mainframe migration / transformation : detailled presentation">Eranea's solution and technology for mainframe migration / transformation : detailled presentation</a> </b> from <b><a href="https://www.slideshare.net/eranea" target="_blank">eranea</a></b> </div>
<br />
Un des points-clefs autour de ces scénarios est la qualification de leur pertinence.<br />
<br />
Pour ce faire, nous utilisons dans Jenkins, Eclipse, etc. des outils de code coverage : ils nous permettent de voir quelles lignes du Java produit par transcodage du Cobol sont exécutées ou non lors du replay des tests.<br />
<br />
Ainsi, la pertinence des tests et donc leur qualité n'est plus subjective mais quantifiée : "<i>l'exécution de l'ensemble des tests couvre 85% du code applicatif</i>".<br />
<br />
C'est d'ailleurs abondamment utilisé par nos clients qui définissent ainsi leur stratégie de test: "<i>nous allons capturer des tests jusqu'à un taux de couverture applicative de 90%</i>". 90% est d'ailleurs souvent le seuil retenu car le 100% est quasi-toujours inatteignable : il correspond à des conditions très particulières d'exécution qu'il n'est pas forcément aisé de reproduire lors de tests.<br />
<br />
Et d'ailleurs, ce n'est pas notre but lors de projets de migration : il s'agit "seulement" de valider le transcodage iso-fonctionnel vers Java du Cobol. Ce serait donc bien le diable si des syntaxes Cobol très pointues n'étaient utilisées que dans un fragment minuscule et très rarement exécuté de l'application. On travaille habituellement sur des millions de lignes de code donc par effet statistique, toutes les constructions syntaxiques à valider se trouvent de toute façon aussi dans la zone couverte par les tests.<br />
<br />
En particulier, pour le code coverage, nous utilisons Cobertura.<br />
<br />
Je viens de basculer mon laptop (Ubuntu Trusty Tahr 14.04) à la dernière version d'Eclipse, nom de code Luna.<br />
<br />
Au moment de réinstaller le plugin ECobertura pour avoir accès aux rapports de taux de couverture de code, Eclipse refuse de l'installer avec le message :<br />
<br />
"<b><i>Cannot complete the install because one or more required items could
not be found. Software being installed: eCobertura
0.9.8.201007202152 (ecobertura.feature.group 0.9.8.201007202152) </i></b><br />
<br />
<b><i>Missing requirement: eCobertura 0.9.8.201007202152
(ecobertura.feature.group 0.9.8.201007202152) requires 'org.junit4
0.0.0' but it could not be found</i></b>"<br />
<br />
La solution à ce problème est donnée <a href="http://stackoverflow.com/questions/18630141/cannot-install-cobertura-plugin-for-eclipse">sur Stackoverflow</a> :<br />
<br />
<ol style="text-align: left;">
<li>stopper Eclipse</li>
<li>trouver via Google et descendre le jar manquant de JUnit org.junit4_4.8.1.v20120523-1257.jar (il est partout...)</li>
<li>le placer dans la directory /plugins d'Eclipse</li>
<li>redémarrer Eclipse</li>
<li>relancer l'installation d'eCobertura qui doit maintenant aller au bout.</li>
</ol>
Maintenant à vous les mesures de qualité sur vos tests unitaires ! <br />
<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-35047153979970961792014-10-21T08:26:00.001+02:002014-10-21T08:26:47.020+02:00Connexion JDBC MS-SQL Server bloquée = bug dans Java JRE 1.6 révision 29 <div dir="ltr" style="text-align: left;" trbidi="on">
On peut passer parfois beaucoup de temps à tenter de comprendre un programme Java qui est supposé juste mais qui ne fonctionne pas sans symptôme explicite (exception, code erreur, ...)<br />
<br />
Je viens de passer un petit moment sur une connexion Java / JDBC depuis mon Linux vers une instance Amazon RDS qui "coinçait" sans donner aucun détail. Juste un blocage avec "trou noir"-<br />
<br />
Eh bien, ça venait de mon runtime Java : le JRE 1.6 révision 29 de Sun était le coupable. Un upgrade à la révision 45 et ça repart !<br />
<br />
J'espère que cela servira à d'autres pour ne pas perdre du temps.<br />
<br />
C'est confirmé par ce billet sur StackOverflow : <a href="http://stackoverflow.com/questions/8986350/jdbc-connection-hangs-with-no-response-from-sql-server-2008-r2">http://stackoverflow.com/questions/8986350/jdbc-connection-hangs-with-no-response-from-sql-server-2008-r2</a>.<br />
<br />
Pour moi, cela se passe aussi avec Sql Server 2011.<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-34734404207583926062014-10-17T16:53:00.001+02:002014-10-17T16:53:10.543+02:00Ubuntu 14.04 : dysfonctionnement de galternatives - correction <div dir="ltr" style="text-align: left;" trbidi="on">
J'avais écrit que mon update à Ubuntu 14.04 s'était bien passé et qu'il m'avait quand même beaucoup apporté<br />
<br />
J'ai quand même découvert un souci aujourd'hui : un bug au niveau du programme 'galternatives' qui ne fonctionne pas après l'update. Je ne peux, par exemple, pas changer ma version de Java par défaut : galternatives reste bloqué sur la version antérieure et impossible de passer de java7 à java8 pour des tests sporadiques par exemple.<br />
<br />
C'est un problème connu sur les 2 dernières versions d'Ubuntu : il est détaillé à<br />
<a href="https://bugs.launchpad.net/ubuntu/+source/galternatives/+bug/1309709">https://bugs.launchpad.net/ubuntu/+source/galternatives/+bug/1309709 </a><br />
<br />
La solution est simple : faire un lien symbolique vers le fichier manquant par la commande ci-après.<br />
<br />
<i>sudo ln -s /usr/bin/update-alternatives /usr/sbin/</i><br />
<br />
et c'est reparti comme avant. J'aurais pu écrire "comme en 14"(.04) mais c'eût été trop facile ... ;-)<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-41043690692617146602014-09-09T17:41:00.000+02:002014-09-09T17:41:31.126+02:00Passage à Ubuntu 14.04 "Trusty Tahr" : sans douleur - plus de stabilité et de performances<div dir="ltr" style="text-align: left;" trbidi="on">
Ma station de travail professionnelle est sous Ubuntu depuis 4 ans : chez <a href="http://www.eranea.com/">Eranea</a> on installe <a href="http://www.eranea.com/">nos applications Cobol converties automatiquement à Java</a> en très vaste majorité sur cet OS.<br />
<br />
Donc, pour me mettre en "immersion totale" et augmenter mes connaissances de cet OS, je travaille en permanence sur cet environnement. Ubuntu était à l'époque la distribution la plus similaire à MS-Windows. Je l'ai donc choisie.<br />
<br />
Sur mon dernier laptop Dell Précision M6600 (équipé de 16 GB de RAM et 512 GB de disques SDD), j'étais jusqu'à ce week-end en 12.04 LTS d'Ubuntu.<br />
<br />
Au fil de la maintenance encore assurée (LTS = Long Term Support), ma machine est devenue instable en particulier l'affichage qui partait en vrille 1 à 2 fois par jour, nécessitant un reboot.<br />
<br />
En parallèle, Ubuntu 14.04 est devenue "GA" (General Availability) après 4-5 mois de tests en grandeur nature depuis sa sortie. Elle s'appelle "Trusty Tahr" = "le Tahr de confiance". Un Tahr, c'est une sorte de chève sauvage. Je l'ai appris grâce à Ubuntu: j'adore leur choix de nom !<br />
<br />
J'ai donc migré vers elles le week-end dernier : le processus s'est fait sans aucun souci ! Tous les drivers (écran haute résolution, disques SSDs, etc.) sont installés correctement et la machine fait son reboot final comme une fleur.<br />
<br />
Ce processus est juste un peu long donc à prévoir en fin de semaine quand on a moins besoin de sa machine et qu'on peut la laisser bosser pour se mettre en jour en repassant de temps en temps devant pour répondre aux quelques questions de (re)configuration qui parsèment le processus.<br />
<br />
Résultat atteint = résultat souhaité:<br />
<ul style="text-align: left;">
<li>les Unity et autres modules d'affichage sont réalignés en terme d'âge sur le noyau. La stabilité de Linux qui n'est si chère est donc revenue ! Plus aucun reboot.</li>
<li>on ressent un vrai gain en performances / temps de réponse sur le laptop : sûrement dû à un noyau très récent</li>
<li>des applications au niveau le plus récent : un nouveau LibreOffice avec plein d'améliorations sympas et utiles</li>
</ul>
Donc, le jeu en vaut la chandelle ! Un backup de ses données avant de commencer reste impératif...<br />
<br />
Sinon, j'ai une machine complètement nouvelle en termes de versions des paquets: 1.6 gigaoctets de logiciel nouveau à télécharger. Voici ce qu'Ubuntu m'a annoncé avant de démarrer :<br />
<br />
<i>"Some third party entries in your sources.list were disabled. You can <br />re-enable them after the upgrade with the 'software-properties' tool <br />or your package manager. <br /><br />94 packages are going to be removed. <b>896 new packages</b> are going to be <br />installed. <b>2436 packages are going to be upgraded</b>. <br /><br />You have to download <b>a total of 1,623 M</b>. This download will take <br />about 3 hours 26 minutes with a 1Mbit DSL connection and about 2 days <br />14 hours with a 56k modem. <br /><br />Fetching and installing the upgrade can take several hours. Once the <br />download has finished, the process cannot be canceled". </i><br />
<br />
Dernier point : la mise à jour va désacitver les sources logicielles tierces autres que celles de Canonical qui distribuent le système de base. Il faut donc les réactiver après la mise à jour du système d'exploitation.<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-58596341922980879962014-08-15T09:35:00.000+02:002014-08-15T09:37:07.151+02:00processeur Risc Sparc M7 : 10 milliards de transistors sur une puce ! <div dir="ltr" style="text-align: left;" trbidi="on">
Sun vient <a href="http://www.zdnet.fr/actualites/oracle-evoque-son-futur-processeur-sparc-m7-39804815.htm">d'annoncer sa dernière génération</a> de processeurs RISC Sparc : le Sparc M7 (livré en 2015).<br />
<br />
La première chose à reconnaître, c'est que Larry Ellison tient parole : quand il avait dit au rachat de Sun par Oracle qu'il "avait vu la lumière" et <a href="http://www.forbes.com/sites/oracle/2013/01/11/why-oracle-ceo-larry-ellison-is-so-bullish-on-sun-hardware/">qu'une des fortes motivations du rachat était la propriété intégrale du processeur Sparc</a> pour assurer l'indépendance future d'Oracle, personne ne le croyait !<br />
<br />
En particulier, il avait dit: "<i>Nous n'entrons pas dans le business du matériel. Nous nous n'y attachons aucun intérêt. Nous avons par contre un profond intérêt pour le domaine des systèmes intégrés</i>". On pensait qu'il n'en voulait en fait qu'au logiciel de Sun, en particulier Java vu son adoption forte dans les entreprises. Eh bien, Larry a tenu largement parole: le M7 est la sixième génération de Sparc produite par Oracle depuis l'acquisition.<br />
<br />
Cette nouvelle génération donnera bien davantage de puissance brute de calcul à <a href="http://www.lemondeinformatique.fr/actualites/lire-oracle-annonce-un-super-serveur-sparc-t4-disponible-fin-2011-42050.html">la gamme des systèmes intégrés Exa (fonctionnant sur Sparc)</a> livrés par Oracle depuis le rachat. Mais, surtout, elle permet aussi à Oracle grâce à ce statut de "fondeur" de silicium acquis via Sun de mettre des <a href="http://www.enterprisetech.com/2014/08/13/oracle-cranks-cores-32-sparc-m7-chip/">fonctions spécifiques au traitement des requêtes de bases données ("query accelerator") ou à celui du langage Java </a>("garbage collection") directement au niveau du processeur pour optimiser le fonctionnement du logiciel.<br />
<br />
Oracle estime que le boost de performances fourni par cette puce par rapport à son grand frère Sparc M6 est le suivant pour différents types de banchmarks :<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtprtN9AUXtCFR1v9l2VDWr0rSoLwjikJBafJgsY9-FCrATj7J371jYzxcEdU86orDXrxSiLUkX9xyDyA6as8TTcKoymMVlE8X54oM-coatkxaoVrPRRzivpq8IO35rWzmVU0u/s1600/2014-07-15-oracle-sparc-m7-performance.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgtprtN9AUXtCFR1v9l2VDWr0rSoLwjikJBafJgsY9-FCrATj7J371jYzxcEdU86orDXrxSiLUkX9xyDyA6as8TTcKoymMVlE8X54oM-coatkxaoVrPRRzivpq8IO35rWzmVU0u/s1600/2014-07-15-oracle-sparc-m7-performance.jpg" height="296" width="640" /></a></div>
<br />
<br />
Je trouve personnellement fascinant que <a href="http://media-tech.blogspot.ch/2005/04/intel-et-la-loi-de-moore-grce-ebay-les.html">la loi de Moore continue à rester valide presque 50 ans</a> (grâce à la <a href="http://en.wikipedia.org/wiki/Semiconductor_device_fabrication">réduction permanente et rapide</a> de la taille des transistors) après sa proclamation : le M7 lui fait passer un jalon marquant avec <a href="http://www.enterprisetech.com/2014/08/13/oracle-cranks-cores-32-sparc-m7-chip">10 milliards de transistors sur un seul chip</a> ! <br />
<br />
Si je fais bien le calcul, on devrait dépasser les 100 milliards de transistor sur un chip à moins de 10 ans : Intel comme Oracle annoncent des processus de fabrication pour le 5 nanomètres alors que nous en sommes à 20 nanomètres pour l'instant. Donc un potentiel d'augmentation de (20/5) = 4 au carré (puisqu'on travaille sur une surface) soit un facteur 16 encore devant nous. Pas mal de <a href="http://www.anandtech.com/show/7753/intel-readying-15core-xeon-e7-v2">chemin parcouru depuis le million </a>de transistors du 80486 il y a 25 ans ou les 100 millions il y a moins de 10 ans ! <br />
<br />
La concurrence est dans le même ordre de grandeur : IBM à <a href="http://www.informationweek.com/infrastructure/pc-and-servers/ibm-unveils-power8-chip-as-open-hardware/d/d-id/1234806">4.2 milliards avec le Power8</a> récemment annoncé, Intel à <a href="http://www.anandtech.com/show/7753/intel-readying-15core-xeon-e7-v2">4.3 milliards de transistors par chip pour ses derniers Xeon E7 8890 v2.</a><br />
<br />
Ce processeur M7 est donc une bête de course, et plutôt dans la catégorie Formule 1! Il s'adresse cependant à un segment très restreint : l<a href="http://www.informationweek.com/servers/oracle-sparc-t5-cant-make-sun-rise/d/d-id/1109269?">e haut du panier des 155'000 serveurs Risc</a> vendus chaque année, un marché sûrement juteux (fortes marges) mais bien petit comparé aux 10 millions de serveurs x86 vendus annuellement.<br />
<br />
La tendance architecturale des dernières années est poursuivie sur le M7: la fréquence d'horloge n'augmente plus vraiment sinon la consommation électrique et les calories dissipées explosent de manière exponentielle! C'est le parallélisme qui augmente grâce aux transistors supplémentaires : <a href="http://www.enterprisetech.com/2014/08/13/oracle-cranks-cores-32-sparc-m7-chip/">le M7 offre 32 cores</a> pouvant exécuter autant d'activités distinctes de manière simultanée, voire même beaucoup plus puisque 8 threads logiciels distincts peuvent être traités sur chaque core matériel qui leur partage ses ressources ("dynamic threading").<br />
<br />
<br />
Chez Eranea, nous suivons l'évolution de ce marché des processeurs au plus près :<br />
<ul style="text-align: left;">
<li>la beauté de Java (au coeur de notre technologie de migration) est d'être parfaitement agnostique au processeur (elle redéfinit ses propres instructions et son modèle mémoire : le fameux Java bytecode) donc totalement portable : les <a href="http://www.eranea.com/">applications Cobol / mainframe que nous transcodons vers Java</a> peuvent donc être exécutées - si leur taille ou la puissance de calcul nécessaire le justifient - sur le processeur le plus puissant du moment. Ce processeur peut évoluer dans le temps (RISC, x86) d'un fournisseur à l'autre sans que cela ne pose de questions / soucis particuliers : encodage des données, jeu d'instructions, opération de bas niveau.... Le <a href="http://en.wikipedia.org/wiki/Write_once,_run_anywhere">"Write Once, Run Anywhere" (WORA)</a> de Java est un atout précieux ! Nous l'expérimentons souvent sur des OS divers comme Linux, AIX, Windows, Solaris, etc.</li>
<li>de très grandes sociétés avec des systèmes transactionnels de très grande taille (plus de 1'000 transactions par seconde) analysent des migrations par transcodage vers Java de leurs applications métier critiques. Il est rassurant pour elles de savoir que la course à la puissance brute se poursuit chez les constructeurs même si les architectures par <a href="http://blog.neoxia.com/scalabilite-choix-des-armes/">scalabilité horizontale</a> (basées sur plus de serveurs moins puissants ) que nous prônons permettent d'aller elles aussi très très loin. Avoir des alternatives est toujours rassurant et sain !</li>
</ul>
Le fun ultime, c'est de se dire que cette puissance de calcul monstrueuse va bien finir par se retrouver dans notre poche (d'ici des années quand même...) sur notre téléphone mobile.<br />
<br />
Gageons que les développeurs d'applications mobiles auront d'ici là trouvé les bons moyens, selon la prédiction de <a href="http://en.wikipedia.org/wiki/Carver_Mead">Carver Mead</a>, de "<a href="http://longtail.typepad.com/the_long_tail/2005/02/transistors_don.html">gaspiller ces innombrables transistors</a>" de manière "intelligente" afin que cet oxymore n'en soit finalement pas un !<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-71225891160096899982014-08-14T07:54:00.002+02:002014-08-14T14:22:10.343+02:00Cloud computing : Amazon AWS aussi gros que ses 4 poursuivants réunis Google, Microsoft, IBM. Salesforce - marché annuel 2014 = 10 milliards d'euros annuels!<div dir="ltr" style="text-align: left;" trbidi="on">
Un <a href="https://www.srgresearch.com/articles/microsoft-and-ibm-chase-amazon-while-google-falls-pace">état du marché des services d'infrastructure de cloud computing (IaaS) fort instructif publié</a> par Synergy Research Group (SRG) :<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR7xkqGkFm6Vyo-QHYf7r7lfyv3egQmV1r_XwEZl8QmpJz5iLrKy5n6XFnTsDVGQtyWAsJotHRkhiiErV6CafYrhVSYwQ3u5CmKOWMEb28qU2CdrTNWVnRh94SzlUXBg0CXOQu/s1600/2014-08-13-cloud-market-share_q214.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhR7xkqGkFm6Vyo-QHYf7r7lfyv3egQmV1r_XwEZl8QmpJz5iLrKy5n6XFnTsDVGQtyWAsJotHRkhiiErV6CafYrhVSYwQ3u5CmKOWMEb28qU2CdrTNWVnRh94SzlUXBg0CXOQu/s1600/2014-08-13-cloud-market-share_q214.jpg" /></a></div>
<br />
En 1 an, les 4 challengers Google, IBM, Microsoft et Salesforce rattrapent le leader incontesté du domaine Amazon AWS, en unissant leur force ... car chacun isolé est encore un tout petit David face au Goliath géant.<br />
<br />
C'est certainement Microsoft, le seul avec une croissance à trois chiffres (+164%) qui permet ce dépassement.<br />
<br />
Tout ce petit monde jouit quand même d'une belle croissance à 2 chiffres... Même pour Amazon, vu la taille énorme déjà atteinte (quasiment un milliard de dollars par trimestre), croître encore de +49% en 12 mois reste une énorme performance !<br />
<br />
Cette vitalité très élevée est stimulée par l'adhésion des PMEs qui sont ravies de déléguer le sujet "infrastructure" à des acteurs qui doivent y exceller pour soutenir leur métier de base (cf <a href="http://media-tech.blogspot.fr/2007/03/blogosphre-et-web-20-vers-la.html">les propos de E. Schmidt</a> il y déjà un moment). Les grandes entreprises ne les utilisent, elles, que pour une certaine classe d'applications (web, etc.) "génétiquement connexes" au cloud computing. Par contre, elles sont encore très prudentes pour leurs applications critiques commes celles que nous migrons depuis leur mainframe vers le cloud mais PRIVE :<a href="http://media-tech.blogspot.fr/2014/07/transitioning-legacy-to-cloud-feeling.html"> j'ai déjà longuement expliqué pourquoi</a>.<br />
<br />
SRG prédit donc un marché 2014 total à 10 milliards de dollars : il pourrait sûrement être massivement plus important si<a href="http://www.usine-digitale.fr/article/rackspace-premiere-victime-de-la-guerre-des-prix-dans-le-cloud.N263389"> une guerre des prix fratricide, initiée par Google et ayant déjà fait des victimes comme RackSpace , n'était pas en route</a> ! <br />
<br />
Les services IaaS sont un cas typique de business à effet d'échelle important. Cet effet se matérialise à la fois sur le coût pur des infrastructures qui coûtent forcémment beaucoup moins cher unitairement quand leur volume total est massif mais aussi sur le côté engineering / administration où les hommes finissent par coûter très (trop ?) chers si les datacenters où ils travaillent n'ont pas l'échelle suffisante pour amortir le prix de leur fortes compétences.<br />
<br />
On va donc avoir une très forte concentration de ce marché dans les 24-36 mois à venir : la nuée de micro-opérateurs de cloud computing (pour certains, juste de bon vieux hébegeurs qui surfent sur le buzz du moment) actuellement en pleine effervescence sur la marché va se faire absorber dans le meilleur des cas, anéantir dans le pire des cas par ces mastodontes qui vont tout balayer. <br />
<br />
Vouloir jouer au jeu du "cloud computing mode discount", i.e à prix minimal est réservé aux tout grands. Les petits doivent trouver des niches où leurs coûts supérieurs sont supportés par la facturation de services supplémentaires offrant au client un confort supérieur au "matériel (virtualisé) brut" offert par ces géants qui ne souhaitent pas le contact du service :<a href="http://media-tech.blogspot.fr/2011/10/revue-de-livre-le-cloud-computing-avec.html"> l'API / l'interface web de leur "datacenter programmable"</a> est le niveau maximal d'intimité qu'ils souhaitent avec leurs clients . Ils laissent donc de la place dans des niches pour se différencier par un service VIP.<br />
<br />
Mais, jouer leur jeu d'échelle est inaccessible à la vaste majorité des acteurs actuels du marché : Amazon, Google et Microsoft annoncent des dépenses pharaoniques pour poursuivre leur développement technologique et commercial respectif : <a href="http://blogs.wsj.com/digits/2014/04/28/google-amazon-and-microsofts-costly-spending-war/">4.6 milliards de dollars cumulés pour les 3 sur le premier trimestre 2014</a> pour bâtir leurs datacenters et les équiper en milliers de serveurs . IBM est plus "modeste" avec <a href="http://www.forbes.com/sites/alexkonrad/2014/01/17/ibm-to-spend-1-2b-on-data-centers/">seulement 1.2 milliards pour l'ensemble de l'année</a> pour ses extensions de datacenters<br />
<br />
Les rouleaux compresseurs sont en marche : le développement massif du marché d'une "énergie informatique" en tant que commodité similaire à l'énergie électrique, c'est maintenant ! Mais, tout le monde ne peut pas entrer dans le jeu : le ticket d'entrée limite les acteurs potentiels .<br />
<br />
Naissance d'un nouvel <a href="http://fr.wikipedia.org/wiki/Oligopole">oligopole</a> ? <br />
<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-65166963015903110452014-08-13T15:33:00.001+02:002014-08-14T14:22:51.978+02:00Backupify : l'impact du cloud sur notre vie professionnelle<div dir="ltr" style="text-align: left;" trbidi="on">
Une infographie intéressante <a href="http://blog.backupify.com/2014/08/05/cloud-changed-way-work-infographic/">récemment publiée</a> par Backupify, spécialiste du backup dans le cloud.<br />
<br />
Elle tente d'illustrer certains impacts de l'ensemble des services du cloud computing public, dans son acception la plus large, sur la vie professionnelle de chacun.<br />
<br />
Ce que je retiens de cette illustration par rapport à mes propres pratiques :<br />
<ul style="text-align: left;">
<li>j'installe très régulièrement sur ma tablette des mises à jours d'applications bien plus importantes que les 13 disquettes de Microsoft Windows de l'époque. Elles arrivent par le réseau (Wifi ou 3G) sans même me soucier de leur volume et de leur coûts : la 3G les transporte très vite et mon forfait mobile me permet un accès Internet illimité. J'ai oublié ce qu'était les disquettes et ma clef USB me sert de plus en plus rarement...</li>
<li>je partage des tonnes de documents via Google Drive, Dropbox avec mes collègues ou : je n'inprime plus rien ou presque. Et cependant, j'ai finalement tout mon bureau toujours avec moi : je rattrape sur le cloud les documents que je n'aurais pas sur mon outil de travail à l'instant t...</li>
<li>Skype m'est indispensable : communication vocale et surtout échanges en chat permanents avec mes collègues et partenaires.</li>
<li>le télétravail est une notion qui devient même floue : beaucoup des ressources que j'utilise sur sur Amazon AWS (<a href="http://media-tech.blogspot.fr/2006/08/ec2-aprs-s3-le-nuage-informatique.html">EC2</a>, <a href="http://media-tech.blogspot.fr/2006/03/amazon-s3-service-de-stockage-simple.html">S3,</a> etc.) donc j'y en suis finalement toujours très éloigné que je sois au bureau, à la maison ou chez un client. L'ubiquité des services Cloud amenées par Internet et les réseaux mobiles fait que le mode "télé" est finalement permanent donc n'est plus à noter en tant que tel... </li>
</ul>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcBj5xguhDudg6K5IJNz4efVZK84e1DQ8Km4LEMpcFVDXw1geCcUZgseJ1-t1DXTSpI6RpYIabC0-y9fwzV8YFQQFkfEEuYEjV-L9Adv4ZmToOjLOU5-hOGjPIxJchQBBgtGLA/s1600/backupify_cloud_infographic.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhcBj5xguhDudg6K5IJNz4efVZK84e1DQ8Km4LEMpcFVDXw1geCcUZgseJ1-t1DXTSpI6RpYIabC0-y9fwzV8YFQQFkfEEuYEjV-L9Adv4ZmToOjLOU5-hOGjPIxJchQBBgtGLA/s1600/backupify_cloud_infographic.png" /></a></div>
<br />
Donc, je peux voire admettre que le Cloud a profondémment bouleversé mes méthodes de travail. Pour le mieux ? Oui, je le crois : plus de flexibilité, de réactivité, etc. Seul revers : savoir "tirer sur le cordon de la prise" pour déconnecter sinon l'ubiquité d'accès se transforme vite en "tyrannie de la réponse obligée". Je pense aussi aux mails qui arrivent en permanence sur le téléphone portable : on ne les laisse plus au bureau comme par le passé.<br />
<br />
Et vous, votre "job in the cloud", il est mieux qu'avant ?<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0tag:blogger.com,1999:blog-12376051.post-9908912972929453222014-08-08T15:19:00.003+02:002014-08-08T15:19:47.939+02:00Docker vs kvm = containers vs virtualization (IBM research paper). The next big thing in datacenters ?<div dir="ltr" style="text-align: left;" trbidi="on">
At <a href="http://www.eranea.com/">Eranea</a>, our current architecture for the Cobol application that we transcode away from mainframe to Java running on Linux is the private cloud like CloudStack or Openstack (see <a href="http://media-tech.blogspot.fr/2014/07/transitioning-legacy-to-cloud-feeling.html">why</a><a href="https://www.blogger.com/null"> here</a>).<br />
<br />
Thanks to <a href="http://dbonline.igroupnet.com/ACM.FT/1900000/1899933/p40-mcdougall.pdf">many advances over the years</a> in hardware assistance for virtualization, kvm is now fine from a performance standpoint (in most cases), so we usually run our migrations over this hypervisor especially as it is favored by Redhat (the OSS "brand" favored by customers) in its <a href="http://en.wikipedia.org/wiki/Red_Hat_Enterprise_Virtualization">RHEV product</a>. Basically, we split the migrated mainframe into many Linux instances with specialized functions (HA proxies, load balancers via Apache, processing instance via Java AS, database engines, etc.)<br />
<br />
But, we're always monitoring the trends to find other ways of doing things. So, we monitor the <a href="http://www.zdnet.com/what-is-docker-and-why-is-it-so-darn-popular-7000032269/">huge buzz around Docker</a> very extensively : (Linux) containers seems to be the "next big thing" in IT infrastructure and datacenters. Wikipedia introduces to Docker <a href="http://en.wikipedia.org/wiki/Docker_%28software%29">here</a>)<br />
<br />
Rather, than running it a full OS under the control of an hypervisor, you isolate the applicative function in a container and run it on a single instance of Linux in parallel (see this <a href="http://www.zdnet.com/what-is-docker-and-why-is-it-so-darn-popular-7000032269/">ZDNet article</a>) with many other workloads themselves also isolated in their own container.<br />
<br />
For us, the interest at this point is not yet production : we will continue to run applications as a cluster of kvm instances. But, for tests, Docker may prove the right solution to run, on a single OS, together all the various kinds of instances that we need in a productive cloud with all functional effects of networking across instances reproduced by networking across containers. <br />
<br />
We do start those tests now.<br />
<br />
In doing our initial homework, we found this <a href="http://domino.research.ibm.com/library/cyberdig.nsf/papers/0929052195DD819C85257D2300681E7B/$File/rc25482.pdf">very recent research paper by IBM</a> comparing virtualization (kvm) to containers (Docker). I deeply recommend its detailled reading :<br />
<ul style="text-align: left;">
<li>it very well explains the core motivation of both for isolation : resource control, functional and security isolation (parag #1)</li>
<li>it details in full length the basics of Docker (cgroups, namespaces, etc.) (parag #1 and #2.3)</li>
<li>it finally compares both across various benchmarks (parag #3) to conclude that Docker has always negligible overhead when compared to native runs and consequently outperforms kvm for I/O intensive workloads (storage, network). This comes of course at the expense of a less "sealing" isolation when compared to standard virtualization.</li>
</ul>
By the way, there is a question to which this excellent paper doesn't answer. It is asked by the <a href="http://www.forbes.com/sites/benkepes/2014/08/06/docker-raising-monster-funding-round-because-vmware-disruption/">very recent article of Forbes around Docker</a>, the eponymous mother company of this white-hot container technilogy : how come can a company having no revenue yet (and not even knowing either how to generate some...) be raising 40-75 millions dollars at a valuation of $400 millions ?<br />
<br />
Container technology is clearly a key building block of cloud computing for the years to come. But, will this brick really become THE cornerstone of the edifice as this stellar valuation seems to assert it ?<br />
<br />
Your opinions are welcome !<br />
<br />
<span style="font-weight: bold;">Source: </span> blog <a href="http://media-tech.blogspot.com/"> Media and Tech (par didier durand)</a></div>
Didier Durandhttp://www.blogger.com/profile/08157353212360440125noreply@blogger.com0