Belnet

Belnet is het Belgisch nationale onderzoeks- en onderwijsnetwerk dat internettoegang aan zeer hoge bandbreedte levert aan het hoger onderwijs, onderzoekscentra en verscheidene overheidsdiensten. Daarnaast bieden ze ook nog een heleboel andere diensten aan hun gebruikers op vlak van Cloud, Identity, Mobility & Federation en Trust en Security. Verder staat Belnet ook in voor het BNIX-platform.

 

Werknemer bekijkt bekabeling in datacenter

Uitdaging: extra, hoogkwalitatieve Point Of Presence voorzien

Het BNIX-platform is het Belgische internetknooppunt waarop internetproviders, content providers, hostingbedrijven en grote ondernemingen in België IP-trafiek aan hoge snelheden kunnen uitwisselen via peering. 

"In functie van de noden van onze klanten is Belnet steeds op zoek naar mogelijkheden om ons netwerk uit te breiden", zegt Dirk Haex, technisch directeur bij Belnet. "Zo hadden we op een gegeven moment nood aan een extra Point of Presence (PoP) om onze footprint in Brussel strategisch te versterken."

Heel even overwoog Belnet om een eigen datacenter op te richten, maar de hoge kosten zouden de baten niet compenseren. "Belnet ging dan maar op zoek naar een externe datacenter partner. De kwaliteit werd beoordeeld aan de hand van strenge criteria op vlak van:"

  • het aantal aanwezige operatoren
  • De continuïteit
  • Veiligheid
  • Behaalde certificaten

 

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

"De aanwezigheid van verschillende operatoren en de continuïteit voor onze dienstverlening zijn cruciaal. Wij streven naar operationele excellentie!" - Dirk Haex, technisch directeur Belnet

Always On-netwerk

Na het vergelijken van verschillende mogelijke partners bleek LCL als beste uit de test te komen. "Belnet beschikt over een nationaal netwerk van meer dan 2500 km glasvezel, maar de korte afstand tussen de PoP en de eindgebruiker moet overbrugd worden door een huurlijn. Vandaar het grote belang van de aanwezigheid van verschillende operatoren in het datacenter. Ook continuïteit is van cruciaal belang. Belnet streeft naar operationele excellentie en heeft dus een 'always on' netwerk nodig", aldus Dirk Haex. 

Bekabeling voor netwerk connectiviteit door lcl

Oplossing: Private client room bij LCL Diegem

Belnet maakt momenteel gebruik van een eigen ruimte met een twintigtal racks bij LCL Diegem. Via LCL Diegem zijn er zestien onderwijs- en overheidsorganisaties aangesloten op Belnet, waaronder de VUB (Vrije Universiteit Brussel) en drie bedrijven op het BNIX-platform. 

"Toen we in 2012 een keuze moesten maken voor een datacenter, scoorde LCL al erg goed op vlak van veiligheid. Zo hadden ze al een tier 3-certificaat, wat voor ons heel wat vertrouwen schiep." Dat, in combinatie met onze verschillende certificaten, heeft het vertrouwen van Belnet in LCL nog versterkt. "Bovendien is LCL, ondanks zijn groei, erg flexibel gebleven waardoor we snel kunnen schakelen indien nodig. Zo kunnen wij bijvoorbeeld snel patches leveren in de meet-me-rooms."

"Het datacenter van LCL was al in 2012 Tier 3-gecertificeerd. Dat toont aan dat je op hen kunt rekenen." - D. Haex

Continuïteit en communicatie

Ook de mate van continuïteit en de communicatiestijl van LCL kon Belnet wel bekoren.

"Sinds we klant zijn bij LCL is onze continuïteit in orde en dat is voor ons erg belangrijk", zegt Haex. "De diensten die onze klanten van ons verwachten zijn kritiek en moeten steeds beschikbaar zijn." De aanwezigheid van de vele telecomoperatoren bij LCL waarborgt deze continuïteit. 

"We zijn ten slotte erg tevreden over de communicatie met LCL. Die verloopt vlot en is constructief. Indien testen uitgevoerd zullen worden, worden we hier steeds goed over geïnformeerd. Een fijne samenwerking!"

Added Business Value

Business continuity
Betrouwbare always-on dienstverlening
Beveiliging
Veiligheid van gegevens, ondersteund door certificering
Flexibel
Snel schakelen dankzij flexibiliteit
Locatie
Goede fysieke bereikbaarheid

Ook samenwerken met LCL? Neem vrijblijvend contact op. Onze experts gaan samen met jou op zoek naar een oplossing op maat.

Deel deze pagina: