2009-10-30 3 views
4

Il existe des administrateurs de base de données (DBA) et des administrateurs système Unix | Windows. Il y aura probablement bientôt des administrateurs de cloud. Il y a des hordes d '"administrateurs" qui sont chargés d'administrer et de gérer de nombreuses JVM de grands systèmes s'exécutant sur/dans diverses piles, mais j'ai rencontré honnêtement très peu d'entre eux qui ont une réelle compréhension de ce qu'est une JVM , la surveillance, l'instrumentation, la mesure, & tuning. Les grandes organisations embauchent-elles des administrateurs Windows responsables de la gestion de leurs instances Oracle? Pourtant, les entreprises et le secteur public du monde entier s'attendent à ce que les administrateurs système gèrent les machines virtuelles Java avec la même opacité.Existe-t-il un rôle en tant qu'administrateur Java Runtime?

Existe-t-il un rôle opérationnel valide d'un Java Runtime Administrator?

+0

Je ne suis pas sûr que beaucoup de grandes organisations utilisent Oracle sur Windows. Je ne suis pas sûr que Sun (ou quiconque contrôle le sort de Java maintenant) voudrait vraiment que cela devienne un rôle populaire. Cela implique beaucoup plus de frais généraux que le produit .NET concurrentiel de Microsoft, que cette implication soit réelle ou perçue. – BobbyShaftoe

+0

Corriger sur les administrateurs Win + Oracle, tapez une instruction niée pour établir ces rôles comme distincts. Pour un thread séparé, je suis de plus en plus impressionné par le logiciel Windows Server, donc personnellement, je n'hésiterais pas, mais un commentaire intéressant concernant .NET, car il devient partie intégrante de la pile Windows? – Xailor

Répondre

2

La plate-forme J2EE « officiellement » définit un rôle d'administrateur système dans le platform roles:

Un administrateur système est responsable pour la configuration et administration d'une informatique d'entreprise et la mise en réseau infrastructures. Un administrateur système est également responsable de superviser le bien-être d'exécution des applications J2EE déployées. Le système Administrator utilise généralement les outils de surveillance et de gestion de Runtime fournis par le fournisseur de produit J2EE pour accomplir ces tâches.

Cela dit, il existe des divergences entre la théorie et la réalité.

+0

En lisant les réponses, il semble que cette question puisse être plus conversationnelle que d'avoir une réponse difficile, mais je pense que vous résumez bien la référence «officielle» de J2EE. Néanmoins, je pense qu'il me semble toujours que ce rôle (pas nécessairement une ressource/personne) a besoin de beaucoup plus de développement dans une organisation donnée, oui? – Xailor

+0

@Xepoch Je suis d'accord avec vous. –

3

Eh bien ... il y a une telle chose comme administrateur de serveur d'applications (weblogic, websphere, jbos, glassfish ...). La gestion de la JVM consiste simplement à gérer une partie du système.

0

Nous n'avons administrateurs « opérationnels » (en charge de faire un environnement « opérationnel », à savoir mettre des programmes en pré-production ou de l'environnement de production)

Le point est: administre uniquement la machine virtuelle Java est souvent insuffisante. Un environnement opérationnel (ou "release") est également défini par l'infrastructure (serveurs, réseaux, disques, ...), les processus à suivre (quoi débuter en premier, comment le démarrer, ...), le monitoring, le rapport. En ce qui concerne les processus (y compris ceux qui s'exécutent dans leur JVM), le simple fait de arrêter eux (pour permettre une mise à niveau, puis un redémarrage) peut être incroyablement compliqué: comment savez-vous que tout votre système a effectivement arrêté? (Avez-vous manqué un processus orphelin encore en cours d'exécution seul?)

Alors, quand vient le environnement d'exécution (qui comprend le réglage fin d'une machine virtuelle Java), les administrateurs que nous avons sont souvent plus « admins opérationnels » que juste "Administrateurs JVM".

0

C'est une bonne question, le nombre de développeurs qui peuvent réellement régler une machine virtuelle Java est probablement limité en nombre.

Une grande entreprise ferait bien de trouver des gens qui peuvent le faire et de les utiliser entre les équipes. Il y aurait des économies dans la mémoire, les processeurs et le matériel en général si une meilleure utilisation des JVM était mise en place.

Questions connexes