Belnet

Belnet est le réseau national belge qui propose l'internet à très haut débit à l'enseignement supérieur, aux centres de recherche et aux administrations. Ses utilisateurs peuvent aussi recourir à une foule d'autres services en matière de cloud, de gestion des identités, de mobilité & fédération et de confiance et sécurité. Belnet est en outre responsabilité de la plateforme BNIX.

 

belnet lcl

Le défi: fournir un Point de Presence supplémentaire de qualité

La plateforme BNIX est le nœud internet belge qui permet l'échange de données à haute vitesse par appairage entre les fournisseurs d'accès à internet, les fournisseurs de contenu internet, les hébergeurs et les grandes entreprises en Belgique. 

"Belnet est toujours à la recherche de possibilités pour étendre son réseau en fonction des besoins de ses clients », détaille Dirk Haex, directeur technique de Belnet. « Il est ainsi advenu que nous avons eu besoin d'un Point of Presence (PoP) supplémentaire pour augmenter notre implantation stratégique à Bruxelles."

Belnet a envisagé un temps de créer son propre centre de données, mais les avantages n'auraient pas été à la hauteur des coûts. "Nous sommes alors partis à la recherche d'un fournisseur externe, dont la qualité a été évaluée d'après une série de critères stricts sous les aspects suivants:"

  • Nombre d'opérateurs présents
  • continuité
  • sécurité
  • certificats obtenus
System.Web.HttpException (0x80004005): Error executing child request for handler 'System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper'. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ASP._Page_Components_ButtonBlock_ButtonBlock_cshtml.Execute() in C:\inetpub\wwwroot\lcl-umbraco\Components\ButtonBlock\ButtonBlock.cshtml:line 5
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilterRecursive(IList`1 filters, Int32 filterIndex, ResultExecutingContext preContext, ControllerContext controllerContext, ActionResult actionResult)
   at System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c__DisplayClass3_1.<BeginInvokeAction>b__1(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeAction(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.<>c.<BeginExecuteCore>b__152_1(IAsyncResult asyncResult, ExecuteCoreState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.Controller.EndExecute(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.<>c.<BeginProcessRequest>b__20_1(IAsyncResult asyncResult, ProcessRequestState innerState)
   at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult)
   at System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.<>c__DisplayClass5_0.<Wrap>b__0()
   at System.Web.Mvc.HttpHandlerUtil.ServerExecuteHttpHandlerWrapper.Wrap[TResult](Func`1 func)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.ExecuteInternal(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage, VirtualPath path, VirtualPath filePath, String physPath, Exception error, String queryStringOverride)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm, Boolean setPreviousPage)
   at System.Web.HttpServerUtility.Execute(IHttpHandler handler, TextWriter writer, Boolean preserveForm)
   at System.Web.Mvc.Html.ChildActionExtensions.ActionHelper(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues, TextWriter textWriter)
   at System.Web.Mvc.Html.ChildActionExtensions.Action(HtmlHelper htmlHelper, String actionName, String controllerName, RouteValueDictionary routeValues)
   at Our.Umbraco.DocTypeGridEditor.Web.Extensions.HtmlHelperExtensions.RenderDocTypeGridEditorItem(HtmlHelper helper, IPublishedElement content, String editorAlias, String viewPath, String previewViewPath, Boolean isPreview)
   at ASP._Page_app_plugins_doctypegrideditor_render_DocTypeGridEditor_cshtml.Execute() in C:\inetpub\wwwroot\lcl-umbraco\app_plugins\doctypegrideditor\render\DocTypeGridEditor.cshtml:line 28
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
   at System.Web.Mvc.WebViewPage.ExecutePageHierarchy()
   at System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
   at Umbraco.Web.Mvc.ProfilingView.Render(ViewContext viewContext, TextWriter writer)
   at System.Web.Mvc.Html.PartialExtensions.Partial(HtmlHelper htmlHelper, String partialViewName, Object model, ViewDataDictionary viewData)
   at ASP._Page_Views_Partials_grid_editors_Base_cshtml.Execute() in C:\inetpub\wwwroot\lcl-umbraco\Views\Partials\grid\editors\Base.cshtml:line 20

"La présence de plusieurs opérateurs et la continuité de nos services sont d'une importance capitale. Nous visons l'excellence opérationnelle !" – Dirk Haex, directeur technique Belnet

Réseau disponible en permanence

LCL est sortie gagnante d'un comparatif mettant plusieurs partenaires potentiels en lice. "Belnet dispose d'un réseau national de plus de 2500 km de fibre optique, mais la courte distance entre le PoP et l'utilisateur final doit être parcourue via une ligne louée ; d'où l'importance de la présence de plusieurs opérateurs au centre de données. De même, la continuité est d'une importance capitale. Belnet vise l'excellence opérationnelle et doit disposer d'un réseau disponible en permanence", selon Dirk Haex. 

belnet lcl

La solution: Private client room chez LCL Diegem

Belnet occupe actuellement son propre espace, équipé d'une vingtaine de baies, chez LCL Diegem. Seize instituts d'enseignement et organisations publiques sont connectées à Belnet par ce biais, parmi lesquels la VUB et trois entreprises sur la plateforme BNIX. 

"Quand il nous a fallu choisir un centre de données en 2012, LCL était déjà excellente sur le plan de la sécurité, avec un certificat de niveau 3 ; cela a créé une confiance certaine de notre côté. » Ceci, outre nos différents certificats, a encore renforcé la confiance de Belnet en LCL. « LCL est en outre restée très flexible en dépit de sa croissance, ce qui nous permet d'embrayer très vite quand il le faut, par exemple pour livrer rapidement des patchs dans les meet-me-rooms."

"Le centre de données de LCL était déjà certifié au niveau 3 en 2012, cela montre bien qu'on peut compter sur eux." – D. Haex

 

Continuité et communication

Belnet a aussi été séduite par le degré de continuité et le style de communication de LCL.

"Notre continuité est au point depuis que nous sommes clients de LCL et c'est extrêmement important pour nous", poursuit notre interlocuteur. "Les services que les clients escomptent de notre part sont critiques et doivent être disponibles sans interruption." La présence des nombreux opérateurs télécoms chez LCL est la garantie de cette continuité. 

"Pour finir, nous sommes vraiment très satisfaits de la communication fluide et constructive avec LCL. La réalisation de tests est à chaque fois annoncée en temps et heure. Une excellente collaboration!"

 

Valeur ajoutée

Continuité des opérations
Un service fiable et ininterrompu
Sécurisation
Sécurité des données, certification à l'appui
Flexibilité
Pour une grande facilité d'intervention
Emplacement
Bonne accessibilité physique

Souhaitez-vous également collaborer avec LCL ? Prenez contact sans engagement. Nos experts se mettront en quête avec vous de la meilleure solution pour vous.

Partager sur: