Sunday, March 24, 2019

Informix 14.1 : License changes / Mudanças no licenciamento

A few details about Informix 14.10 license terms (original version here)


English version
Informix 14.10 introduces a few changes in terms of licenses. But fear not... the changes are for better... although one aspect may cause some confusion, and that's why I'm starting the review of 14.1 changes by this aspect.
Let's start by what can cause some confusion. IBM maintains the following Informix editions:

  • No cost editions
    • Informix Innovator-C edition
    • Informix Developer edition
  • Cost editions
    • Informix Express edition
    • Informix Workgroup edition
    • Informix Enterprise edition
    • Informix Advanced Enterprise edition
    • Informix Advanced Developer edition
You may notice that the Informix Advanced Workgroup edition is no longer an option.
But if you see the download package you'll probably see ONLY the Informix Developer edition, even if your organization is entitled for Express/Workgroup/Enterprise/Advenced Enterprise or Advanced Developer edition(s). Why? Well because one of the features introduced in 14.1 is the Informix Edition Installer which basically permits that an administrator changes the edition license he has installed. We can also use the License Installer to define the edition at installation time. So, and because of that you'll have the Developer edition package and one of more License Installer packages available for your download. You should decompress both packages to the same temporary installation director like:


[root@stardust install_dir]# pwd
/ifmx_data/install_dir
[root@stardust install_dir]# ls -lia
total 391008
729089 drwxr-xr-x  3 root     root          4096 Mar 14 11:03 .
     2 drwx------ 12 informix informix      4096 Mar 14 11:02 ..
729090 -rw-r--r--  1 root     root     389191680 Mar 14 11:03 INFORMIX_DEV_ED_14.10.FC1_Linux.tar
729091 -rw-r--r--  1 root     root      10783435 Mar 14 11:03 INFORMIX_EE_License_Ins_14.10.FC1.tar
729092 drwxr-xr-x  3 root     root          4096 Mar 14 11:48 install
[root@stardust install_dir]# cd install
[root@stardust install]# ls -lia
total 391980
729092 drwxr-xr-x 3 root root      4096 Mar 14 11:48 .
729089 drwxr-xr-x 3 root root      4096 Mar 14 11:03 ..
729095 drwxr-xr-x 2 root root      4096 Feb 20 21:41 doc
729101 -rwxr-xr-x 1 root root  11811722 Feb 18 15:24 ee_edition.jar
729093 -rwxr-xr-x 1 root root 388159473 Feb 20 21:46 ids_install
729099 -rw-r--r-- 1 root root      1952 Feb 20 21:46 ids.properties
729094 -rwxr-xr-x 1 root root    980144 Feb 20 21:46 onsecurity
729102 -rw-rw-r-- 1 root root      1173 Feb 18 15:23 README-Edition.txt
729100 -rw-r--r-- 1 root root      1959 Feb 20 21:41 README_ids.txt
[root@stardust install]#


As you can see in bold, there is the usual "ids_install" script and the "ee_edition.jar" (the "ee" stands for Enterprise edition). So this will be an Enterprise Edition installation.
If needed we can later change the edition by decompressing the License package and run:


$INFORMIXDIR/jvm/jre/bin/java -jar ee_edition.jar -i <console|gui>


NOTE: At the time of this writing, some packages have the "*.tar" extension, but they're actually "*.zip" files. If you have issues to "untar" a TAR file just try with unzip. Hopefully this will be fixed shortly.
So, this is the difference that may cause some confusion... What other license changes have been introduced?:
  • A new license model called Virtual Processor was introduced. It's available for Express, Workgroup, Enterprise and Advanced Enterprise editions.
    It's basically based on the number of cores made available to a virtual server. It allows a better understanding of the license model when the number of cores available for a number of virtual servers might exceed the number of real cores. Imagining a server with 16 physical cores supporting a number of servers where the sum of the PVUs for those servers could be higher than the equivalent PVUs for the physical server (let's say 20), this metric clearly defines 16 Virtual CPUs as the maximum charge.
  • The limits for Informix Workgroup edition were increased. Now we can use it until the limit of 24 CPU VPs (as defined by the NUMCPUVPS parameter) - previously was 16 - and the memory limit was increased to 32GB (as defined by SHMTOTAL) when previously it was 16GB
  • The storage optimization feature which was the only extra available on top of Enterprise Edition is now included in that version
So, in summary, one edition was discontinued (Advanced Workgroup), a new license metric was introduced which may help to clarify the required entitlements  in some cases, new increased limits for Workgroup Edition and the inclusion of compression in Enterprise edition. All in all, mostly good news.
More articles will come more focused on the technical enhancements of 14.10

Versão Portuguesa
O Informix 14.10 introduz algumas mudanças no licenciamento. Mas não há que recear... as mudanças são para melhor... apesar de um aspecto poder causar alguma confusão., e é por isso que começo a análise das mudanças na 14.10 por este aspecto.
Comecemos pelo que pode causar alguma confusão. A IBM mantém as seguintes edições de Informix:
  • Edições sem custo
    • Informix Innovator-C edition
    • Informix Developer edition
  • Edições com custo
    • Informix Express edition
    • Informix Workgroup edition
    • Informix Enterprise edition
    • Informix Advanced Enterprise edition
    • Informix Advanced Developer edition
Poderá reparar que a edição Advanced Workgroup já não está disponível.
Mas se examinar os pacotes de download provavelmente só verá a Developer edition, mesmo que a sua organização tenha licenciado  a Express/Workgroup/Enterprise/Advenced Enterprise ou a Advanced Developer. Porquê? Bom, porque uma das funcionalidades introduzidas na 14.1 é o Informix Edition Installer que basicamente permite a um administrador mudar a licença de uma instalação de Informix, após a instalação inicial. Também podemos usar o License Installer para definir a edição na altura da instalação. Portanto, e por estas razões, o que verá no seu sitio de downloads será a edição Developer e um ou mais pacotes do License Installer. Deverá descomprimir ambos para o mesmo directório temporário de instalação tal como indicado:


[root@stardust install_dir]# pwd
/ifmx_data/install_dir
[root@stardust install_dir]# ls -lia
total 391008
729089 drwxr-xr-x  3 root     root          4096 Mar 14 11:03 .
     2 drwx------ 12 informix informix      4096 Mar 14 11:02 ..
729090 -rw-r--r--  1 root     root     389191680 Mar 14 11:03 INFORMIX_DEV_ED_14.10.FC1_Linux.tar
729091 -rw-r--r--  1 root     root      10783435 Mar 14 11:03 INFORMIX_EE_License_Ins_14.10.FC1.tar
729092 drwxr-xr-x  3 root     root          4096 Mar 14 11:48 install
[root@stardust instahll_dir]# cd install
[root@stardust install]# ls -lia
total 391980
729092 drwxr-xr-x 3 root root      4096 Mar 14 11:48 .
729089 drwxr-xr-x 3 root root      4096 Mar 14 11:03 ..
729095 drwxr-xr-x 2 root root      4096 Feb 20 21:41 doc
729101 -rwxr-xr-x 1 root root  11811722 Feb 18 15:24 ee_edition.jar
729093 -rwxr-xr-x 1 root root 388159473 Feb 20 21:46 ids_install
729099 -rw-r--r-- 1 root root      1952 Feb 20 21:46 ids.properties
729094 -rwxr-xr-x 1 root root    980144 Feb 20 21:46 onsecurity
729102 -rw-rw-r-- 1 root root      1173 Feb 18 15:23 README-Edition.txt
729100 -rw-r--r-- 1 root root      1959 Feb 20 21:41 README_ids.txt
[root@stardust install]#


Como pode ver salientado, existe o habitual "ids_install" e um ""ee_edition.jar" (o "ee" significa Enterprise edition). Assim, isto dará origem a uma instalação da Enterprise Edition. Se necessário, mais tarde podemos mudar a edição, descomprimindo o pacote do License Installer e executando:

$INFORMIXDIR/jvm/jre/bin/java -jar ee_edition.jar -i <console|gui>


NOTA: à data de criação deste artigo parece haver alguns arquivos com a extensão "*.tar" que são na realidade ficheiros ZIP. Se ao tentar descomprimir um pacote TAR tiver erros tente com o unzip. Esta questão deverá ser corrigida brevemente.
Esta é a diferença que poderá causar alguma confusão... Que outras diferenças no licenciamento foram introduzidas?:
  • Um novo modelo de licenciamento chamado "Virtual Processor" foi introduzido. Está disponível nas seguintes edições: Express, Workgroup, Enterprise e Advanced Enterprise.
    É basicamente baseado no número de cores disponibilizados a um servidor virtual. Permite um melhor entendimento do modelo de licenciamento quando o número de cores disponível a um conjunto de servidores virtuais possa exceder o número de cores físicos. Imagine um servidor com 16 cores físicos, a suportar um conjunto de servidores virtuais onde a soma dos PVUs para esses servidores pudesse ser superior aos PVUs equivalentes para o servidor físico (digamos 20). Esta métrica define claramente os 16 Virtual CPUs como o máximo a cobrar.
  • Os limites da edição Workgroup foram aumentados. Podemos agora utilizar até 24 CPU VPs (tal como definido no parâmetro NUMCPUVPS - antes eram 16 -, e o limite de memória passou dos 16GB para os 32GB (tal como definido pelo parâmetro SHMTOTAL)
  • A storage optimization feature ou simplesmente compressão era o único extra disponível em cima da edição Enterprise. Agora está incluído nessa mesma edição, permitindo aos clientes usar a compressão sem custos adicionais.
Portanto, em resumo, uma edição foi descontinuada (Advanced Workgroup), uma nova métrica de licenciamento foi introduzida, o que permite clarificar alguns casos, os limites da edição Workgroup foram aumentados (memória e CPU VPs) e a compressão passa a estar incluída na licença da edição Enterprise. Portanto praticamente tudo para melhor e boas notícias.
Mais artigos virão, mais focados nas melhorias técnicas da versão 14.10.



No comments: