Can Istio support containerized and non-containerized (pure VMs) apps outside kubernetes?

Istio works on multiple platform like Kubernetes, Cloud Platform, Mesos, On-premise etc. Does Istio integrate with non-containerized apps purely hosted on virtual machines?

How good is the support for containerized apps outside kubernetes?

Can I use Istio for my system half of which is running on k8s and another half deployed on EC2 with ELB and network setup.