Showing posts with label Radiator VNF. Show all posts
Showing posts with label Radiator VNF. Show all posts

Wednesday, May 17, 2023

New release: Radiator VNF Flex 2023.1.1 is available!


Great news! We are happy to announce that as a part of our development efforts a new release for Radiator VNF Flex is now available - Radiator VNF Flex 2023.1.1. As always, this development work has been done with close interaction with our carrier customers that have given valuable feedback when testing and implementing new features.

A sneak peek to the sales demo of Radiator VNF Flex. More visuals of the product can be found in the user guide.
 

New features and related material

During 2023, our team has developed several key feature to new Radiator VNF Flex releases - and release Radiator VNF Flex 2023.1.1 includes all the following:

  • AlmaLinux 9.2 as base for the Radiator VNF Flex Image
  • Radiator AAA Server Software 4.27-1 included
  • Possibility to integrate Radiator VNF Manager with LDAP to allow authenticating to GUI and CLI with domain user accounts
  • Possibility to use specific mirror for AlmaLinux repositories
  • Includes hardenings for Radiator VNF Manager and Radiator VNF hosts
    • Unneeded services removed
    • Radiator VNF Manager internal firewall tightened
  • Usability improvement: requirement for the Radiator VNF Flex configuration file to have unique radiator_configuration and enhancements configuration_source file names within the Radiator VNF Manager has been removed
In addition to the features implemented to the Radiator VNF Flex, we also provide extensive documentation and material for our customers interested in Radiator VNF Flex. For example, we have also published following materials to different user groups:

 Would you like to know more?

If you are interested in Radiator VNF Flex or in other Radiator products please contact our sales team at info(a)radiatorsoftware.com. We are happy to give a technical demo and discuss how we can help you with your use case.

Wednesday, June 8, 2022

Introducing Radiator VNF Flex

 As a recent addition to our portfolio, we have been developing Radiator VNF Flex. Radiator VNF Flex is our new approach to NFV solutions. It focuses on managing and scaling Radiator.  Built for flexibility, Radiator VNF Flex is designed to work on top of various virtualisation environments, and is suitable for carriers, CSPs and other customers that need a scalable AAA VNF solution.

Radiator VNF Flex consists of Radiator VNF and Radiator VNF Manager. Radiator VNF Manager makes it possible to deploy and manage multiple Radiator VNFs with different configurations within one virtualisation infrastructure (VI). The architecture of the Radiator VNF Manager is designed so that multiple virtualisation infrastructures can be utilised with Virtualisation Infrastructure (VI) specific Radiator VNF Manager images. 

As all Radiator VNFs are deployed and managed by independent Radiator VNF Manager, and based on Ansible playbooks, Radiator VNF Flex is better equipped to survive Virtualisation Infrastructure or Management and Orchestration (MANO) upgrades with less additional migration, upgrade and testing work.

In the picture below, we present an example deployment for Radiator VNF Flex:


As can be seen from the image, different Radiator VNF instances then connect to customer services, such as log management and visualization systems, external databases and OSS/BSS systems. Also, it should be noted that Radiator VNF Flex does not limit Radiator VNF configurations: any Radiator configuration can be adapted to be a Radiator VNF configuration deployed by Radiator VNF Manager.

The transition process to Radiator VNF Flex is made easy. Radiator VNF Manager makes it easy to quickly deploy Radiator into production without time-consuming integration with general or third-party VNF managers. Own VNF Manager also protects the VNF and its configuration from third-party managers and components. This makes virtualisation infrastructure upgrades easier as Radiator VNF Manager handles management and orchestration of all Radiator VNFs.

To sum up, the key features of Radiator VNF Flex:

  • New Ansible-based AAA solution from Radiator
  • Easier deployment to production without time-consuming integration to third party VNF managers
  • All Radiator AAA configurations and functionalities can be implemented
  • First available on OpenStack, other support based on customer needs
  • Supports Linux distributions based on customer needs 
  • Radiator VNF Manager is provided as a separate virtual image


Would you like to know more about Radiator VNF Flex?

We are currently engaging multiple projects with Radiator VNF Flex. If you are interested in virtualising your AAA solution, please contact us at info(a)radiatorsoftware.com. We are happy to have a discussion about your use case and project, and tell how Radiator VNF Flex would suit your needs.

Monday, February 26, 2018

Radiator team in Mobile World Conference 2018

Radiator team is present at Mobile World Conference in Barcelona on 26 February – 1 March.

Come to meet us in hall 3 (3B10), Finland Pavilion and discuss newest features of Radiator and Radiator VNF or learn about the latest use cases. We can also arrange a meeting with you, please contact Jaakko Stenhäll (jaakko.stenhall@radiatorsoftware.com) for more details.

Tuesday, January 10, 2017

DevOps and Radiator

With the first release of the Radiator VNF coming this year, it is a good time to take a quick look at the DevOps model, how we have embraced it, and how it will be on the center of the stage in Radiator VNF.

This post tells you a bit about DevOps in general and an example of a Chef cookbook follows after it. Radiator VNF's configuration management will be discussed in later blog posts.

What is DevOps?

You get multiple different answers when searching for clues behind the portmanteau: DevOps. Sure, it's a merging of development and operations. Possibly, it's also a bunch of different tools. Or, you might describe it as a change in the processes of an organisation.

Combining all these, DevOps can be described as a cultural change in the organisation. It's not something you purchase from the store and sprinkle on top of your employees.

DevOps emphasises communication between different parts of the organisation and pushes the processes to be more automated and agile. Changes to the software or configuration are planned, made, tested, deployed, and monitored in a continuous, automated way.

DevOps toolchain by Kharnagy, CC BY-SA 4.0, original
Compared to the old way of divided silos and huge, rarely-made releases with massive change logs, this model encourages making smaller changes, testing them swiftly, and deploying often. Stronger collaboration between developers and operators and a faster, automated cycle improve reliability.

Especially in a flexible and distributed cloud environment, this new approach is needed. Otherwise, it is very difficult for a single operator to manually handle thousands of nodes. The tools grant you the possibility of easily having identical environments with slightly different parameters. With automation, there's no more forgetting to run that command and changing those addresses when manually moving from testing to QA to production.

For us, the shift to a DevOps culture in the customer base means that we also support the DevOps tooling and make it easier for our customers to deploy Radiator with automated configuration management systems. In the Radiator VNF, the whole infrastructure is managed automatically.

Chef, tool for DevOps

Chef is a set of tools developed by a company with the same name. There are several similar tools available, such as Ansible, Puppet and SaltStack among others, so you will find suitable a DevOps-tool for your particular use case.

Chef uses Ruby to describe the infrastructure as code. This means that the configuration of the infrastructure, from the operating system level to the running software services, and their configuration, can be written as Ruby code and then tested like any piece of software.

In Chef terms, the user writes cookbooks which consist of recipes. For example, a cookbook describes a software with different recipes for installation, configuration, and starting the services. The power lies in the community that has written thousands of cookbooks for various tasks. For example, you don't have to write your own cookbooks to install nginx and configure a website. Just download ready-made cookbooks like chef_nginx and configure them to suite your needs.

By using cookbooks, you can describe your whole infrastructure. The cookbooks can be unit tested, integration tested, and after deployment you can ensure compliance with rules of your organisation.

Short Chef example

As an example and sneak peek for the next post on this theme, here is a quick introduction on Chef cookbooks. These snippets are not complete, but show some features that are used to describe installing Radiator, creating some necessary directories, and starting the service.

If you want a longer introduction on Chef attributes, recipes, and resources, have a look at the tutorials.

metadata.rb:
name 'radiator'
maintainer 'Arch Red Oy'
version '0.6.2'

depends 'perl', '~> 4.0.0'
depends 'poise-service', '~> 1.4.1'

supports 'ubuntu', '= 16.04'
supports 'centos', '= 7.2'

attributes/default.rb:
default['radiator']['install']['version'] = '4.17'
default['radiator']['install']['method'] = 'archive'
default['radiator']['install']['directory'] = '/opt/radiator'

recipes/install.rb:
install_method = node['radiator']['install']['method']

poise_service_user 'radiator' do
  group 'radiator'
  home node['radiator']['user_home'] unless node['radiator']['user_home'].nil?
  shell node['radiator']['user_shell'] unless node['radiator']['user_shell'].nil?
end

%w(/var/run/radiator /var/log/radiator).each do |dir|
  directory dir do
    owner 'radiator'
    group 'radiator'
  end
end

unless install_method.nil? || install_method == 'skip'
  include_recipe "radiator::install_#{install_method}"
end

recipes/service.rb:
case install_method
when 'package'
  radiusd_bin = '/usr/bin/radiusd'
  dictionary_files << '/etc/radiator/dictionary'
when 'archive', 'evaluation'
  radiusd_bin = '/usr/local/bin/radiusd'
  radiusd_includes << node['radiator']['install']['directory']
  dictionary_files << node['radiator']['install']['directory'] + '/dictionary'
end

unless node['radiator']['options']['dictionary_source'].empty?
  dictionary_files << '/etc/radiator/' + node['radiator']['options']['dictionary_file']
end

radiusd_params = ['-foreground', '-config_file /etc/radiator/' + node['radiator']['options']['config_file'],
                  '-dictionary ' + dictionary_files.flatten.join(','),
                  node['radiator']['options']['radiusd_params']]

radiusd_includes = [node['radiator']['options']['radiusd_includes'], radiusd_includes].flatten.map { |inc| "-I #{inc}" }

perl_bin = '/usr/bin/env perl'
radiusd_command = [perl_bin, radiusd_includes, radiusd_bin, radiusd_params].flatten.join(' ')

poise_service 'radiator' do
  command radiusd_command
  user 'radiator'
  directory '/etc/radiator'
  subscribes :restart, "template[/etc/radiator/#{node['radiator']['options']['config_file']}]"
end

Friday, May 13, 2016

OSC Radiator team available for meetings in 5G World, London 29 June - 1st July

We are happy to invite all our blog followers at our stand #43 at the 5G World in London Olympia, 29 – 30 June to discuss how we can help you with Radiator AAA solutions.
To have discussions on our solutions from one end to another, we have joined forces with representatives from Kapsch CarrierCom, one of our partner companies in a role of a systems integrator.
Let’s discuss together about your needs and challenges so we can offer better support you. Would you like to be among the first ones to hear the news on the Radiator roadmap? Top teasers include:
  • Radiator NFV product line
  • Our latest products such as Radiator GBA/BSF Support module
  • VoLTE, VoWiFi, 3GPP AAA Server use cases
  • New features on Radiator development roadmap 

Visit us at our stand during the event, or schedule a meeting in advance at sales(a.t.)radiatorsoftware.comAlso, separate meetings can be arranged on 1st of July in London. Just get in touch with the Radiator team at sales(a.t.)radiatorsoftware.com.
For more information about the event program, please visit the event website.